我要修改textlabel的cell宽度。因为它和我的按钮重叠了/
代码如下,但是这样删除了cell分割线:
@interface CustomTableViewCell : UITableViewCell
@end
@implementation CustomTableViewCell
- (void)layoutSubviews
{
CGRect textLabelFrame = self.textLabel.frame;
textLabelFrame.size.width=250.0f;
self.textLabel.frame = textLabelFrame;
}
如果你用系统cell的 detailtext 貌似是不能设置位置的,他就是固定的位置。 你得自己用一个 继承于 UITableViewCell 的类,来写自己的cell 然后在 那个 -(UITableViewCell *)table……………… (UITableView 的delegate这个方法中) { static NSString *…………; UITableViewCell *cell = ………………; //这里的 UITableViewCell 换成你自己写的cell if (nil == cell) cell = [UITableViewCell alloc]init ………………; //这里的 UITableViewCell 也换成你自己写的cell //后面不变 } 你自定制之后,自己设置detailtext
答案来源于网络
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。