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

    }

}

转载于:https://www.cnblogs.com/yaoliang11/archive/2013/01/08/2850518.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值