iOS 自定义按钮

项目中,有时候我们需要这样的按钮

iOS 自定义按钮_第1张图片
图片 1.png

这时候 自定义按钮就比较方便

@implementation SelectButton
-(void)layoutSubviews
{
    
        [super layoutSubviews];
        /** 修改 title 的 frame */
        // 1.获取 titleLabel 的 frame
        CGRect titleLabelFrame = self.titleLabel.frame;
        // 2.修改 titleLabel 的 frame
        titleLabelFrame.origin.x = 0;
        titleLabelFrame.origin.y = 5*WPSCREEN_HIGTH_RATIO;
        titleLabelFrame.size.width = self.frame.size.width;
        titleLabelFrame.size.height = self.frame.size.height-10*WPSCREEN_HIGTH_RATIO;
        // 3.重新赋值
        self.titleLabel.frame = titleLabelFrame;
        
        /** 修改 imageView 的 frame */
        // 1.获取 imageView 的 frame
        CGRect imageViewFrame = self.imageView.frame;
        // 2.修改 imageView 的 frame
        imageViewFrame.origin.y = self.frame.size.height-1*WPSCREEN_HIGTH_RATIO;
        imageViewFrame.origin.x = 0;
        imageViewFrame.size.height = 3*WPSCREEN_HIGTH_RATIO;
        imageViewFrame.size.width = self.frame.size.width;
        // 3.重新赋值
        self.imageView.frame = imageViewFrame;

}
@end

你可能感兴趣的:(iOS 自定义按钮)