1. UITableViewCell中Image宽度修改

原因:

在UITableView中,有人对图片的大小,表示不满意.

比如说我, 我想在侧滑菜单中,做一些图标显示, 因为侧滑菜单的高度是整个屏幕高度,对应起来,每个cell的高度就显得比较high, 那么默认的图片大小看起来就很不协调.

于是,我就很简单的写出了代码

cell.imageview.frame = cgrectmake(x,x,x,x);

不行,反复尝试还是不行.

解决:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        [self _initView];
    }
    return self;
}

- (void)_initView
{
    imageView_ = [[UIImageView alloc] initWithFrame:CGRectMake(8, 7, 34, 34)];
           
    // the other work.
}

要说的话:

宽度位置, 剩下的你爱怎么玩就怎么玩.
唯一不好的地方, 就是要新建一个类, 有点小题大作,有点dirty.

你可能感兴趣的:(1. UITableViewCell中Image宽度修改)