改变UITableViewCell或者是UIButton自带imageView的位置

   iOS开发中,有时候会有需求要改变UITableViewCell中cell.imageView.image的位置或者大小,当然可以用自定义cell的方式实现,该种方式不再赘述.然而当我们已经用了系统的cell前提下,再因为这个需求换成自定义的cell会很麻烦,在开发中可以通过重新绘制cell.imageView.image来实现需求
代码粘贴如下:

    cell.imageView.image = image;
    CGSize itemSize;
    if (indexPath.row == 2) {
        itemSize = CGSizeMake(35, 13);
    }else
    {
        itemSize = CGSizeMake(35, 35);
    }

    UIGraphicsBeginImageContextWithOptions(itemSize, NO, UIScreen.mainScreen.scale);
    CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height);
    [cell.imageView.image drawInRect:imageRect];//改变系统自带控件的大小
    cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

希望能在开发中带来一点儿便利.

你可能感兴趣的:(改变UITableViewCell或者是UIButton自带imageView的位置)