改变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();

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,190评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,914评论 25 709
  • 吃过晚饭,乐乐照例在广场骑滑板车。已有两年“驾龄”的他不但能把车子骑得溜,而且能骑出花样——原地连着转圈,因而引来...
    玲珑简书阅读 3,561评论 1 2
  • 当你和一个女人睡在一起:他却和别人聊天聊的好有意思。做为一个男人是不是应该有一点度量。是的:没关系。觉得都是你床上...
    未知的想象阅读 6,910评论 0 0