美文网首页UIKitiOS防加班开发指南
【iOS】如何设置UITableViewCell的宽度

【iOS】如何设置UITableViewCell的宽度

作者: 794f64d7a292 | 来源:发表于2017-04-01 11:52 被阅读4235次

    正常开发过程中的UI控件基本都是自定义的,有新手经常碰到的问题就是UITableViewCell可以设置高度,但能不能设置宽度呢?

    答案就在下面:

    自定义一个cell,在实现文件下面重写父类的方法就行了

    - (void)setFrame:(CGRect)frame {
        frame.origin.x += kCell_margin;
    
        frame.size.width -= 2 * kCell_margin;
    
        [super setFrame:frame];
    }
    //kCell_margin是宏定义的一个边缘值,具体大小按照自己项目实际开发为准
    #注意:上面函数体内的代码顺序是不能颠倒的。
    

    cell设置圆角之后效果:

    - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
        if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
            self.layer.cornerRadius = 10;
            self.layer.masksToBounds = YES;
            self.layer.shouldRasterize = YES;   
        }
        return self;
    }
    

    相关文章

      网友评论

        本文标题:【iOS】如何设置UITableViewCell的宽度

        本文链接:https://www.haomeiwen.com/subject/firiottx.html