• UITableViewCell调整宽度(转)


    http://blog.seymourdev.com/?p=712

    UITableViewCell调整宽度

    首先先说一下, 这个渣渣是不管用的:

    1
    - (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath;

    这个需要自己写一个UITableViewCell的子类然后把setFrame给override掉. 就像这样:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @interface LeftMarginTableViewCell : UITableViewCell
     
    @end
     
    @implementation LeftMarginTableViewCell
     
    - (void)setFrame:(CGRect)frame
    {
        frame.origin.x += 120;
        frame.size.width -= 120;
        [super setFrame:frame];
    }
     
    @end

    搞定. 然后, 然后就木有然后了.

    好吧, 苹果的框架对于开发者大多时候都是灰常灰常人性化的. 但是需要做某些特殊的东西的时候, 我真心觉得这个比让网站兼容IE还烦人.

    http://blog.sina.com.cn/s/blog_9ca91e4a0100xlve.html

    UITableViewCell编辑修改整体frame

    (2012-02-20 10:55:53)
    标签:

    杂谈

    分类: iPhone
    在自定义CELL中加入此方法:
     
    - (void)layoutSubviews

    {

        [super layoutSubviews];

        

        if ([super isEditing]) {

            //编辑时的需要的frame

        }else {

            //取消编辑时的需要的frame

        }

    }

  • 相关阅读:
    Odoo13在Win10(专业版)中的配置
    我在博客园安家了
    2012笔记
    你给我好好发邮件行不行
    事务经典例子
    轻松实现SQL Server与Access、Excel数据表间的导入导出
    SQL大全
    小笔记
    性能优化
    程序中的异常和错误处理
  • 原文地址:https://www.cnblogs.com/yaoliang11/p/2850518.html
Copyright © 2020-2023  润新知