创建子类继承自UIButton,在layoutSubviews方法中改变文字和图片的位置就可以了,同理,稍作改变,可以写出文字在上图片在下.本文只给出文字在下图片在上的代码
1 -(void)layoutSubviews { 2 [super layoutSubviews]; 3 4 // image center 5 CGPoint center; 6 center.x = self.frame.size.width/2; 7 center.y = self.imageView.frame.size.height/2; 8 self.imageView.center = center; 9 10 //text 11 CGRect newFrame = [self titleLabel].frame; 12 newFrame.origin.x = 0; 13 newFrame.origin.y = self.imageView.frame.size.height + 5; 14 newFrame.size.width = self.frame.size.width; 15 16 self.titleLabel.frame = newFrame; 17 self.titleLabel.textAlignment = NSTextAlignmentCenter; 18 }
效果:


本文介绍如何通过创建UIButton的子类来实现按钮中文字显示在图片下方的效果。主要通过重写layoutSubviews方法,并调整imageView和titleLabel的位置来实现布局的自定义。
1214

被折叠的 条评论
为什么被折叠?



