ios-修改 Cell.TextLabel 宽度

问题描述

修改 Cell.TextLabel 宽度

我要修改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;
}

解决方案

既然使用了自定义的uitableviewcell就不如自己添加一个uilabel控件到cell上,这样做的好处是你可以对个uilabel进行自由的设置,如控制宽度,以避免被另外的按钮遮住。

@property (nonatomic,strong) NSString *title
- (void)layoutSubviews
{
    UILabel *lblTitle=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
    [lblTitle setTextColor:[UIColor blackColor]];
    [lblTitle setFont:[UIFont fontWithName:DEFAULTFONTNAME size:13]];
    [lblTitle setNumberOfLines:0];
    [lblTitle setLineBreakMode:UILineBreakModeWordWrap];
    [lblTitle setText:_title];
    [lblTitle setBackgroundColor:[UIColor clearColor]];

    CGSize lblSize=[lblTitle.text sizeWithFont:lblTitle.font constrainedToSize:CGSizeMake(self.bounds.size.width-30, 250) lineBreakMode:UILineBreakModeWordWrap];

    [lblTitle setFrame:CGRectMake(5,(self.bounds.size.height-lblSize.height)/2, lblSize.width,lblSize.height)];

    [self addSubview:lblTitle];
}
时间: 2024-09-23 00:22:13

ios-修改 Cell.TextLabel 宽度的相关文章

ios tableview cell的自定义左滑按钮

问题描述 ios tableview cell的自定义左滑按钮 ios tableview cell的自定义左滑按钮是ios8之后才出现,那么在这之前使用什么方法实现的? 解决方案 这个应该能帮助你http://www.cocoachina.com/ios/20151118/14243.html

ios开发-iOS 修改fram无效问题

问题描述 iOS 修改fram无效问题 用auto layout写了一个键盘出现时候,视图自动缩进的demo,成功了,但是同样的代码实现在另外一个工程上面就有问题了,问题来源于第一次的时候,修改view的frame成功了,但是没有动静,查看控制台修改成功了,但是下一次再修改的时候,它居然没有修改到,这个是为什么? 控制台输出:x,y,height,width ,两个视图需要修改,第一个改y,第二个改height 第一次修改前: 2015-05-17 17:19:15.266 ICU[3841:1

fileinput怎么修改父元素宽度啊??

问题描述 fileinput怎么修改父元素宽度啊?? 怎么修改它的宽度啊,这个在源码里是没有的,我这样做对吗?为什么没有用呢? 解决方案 jquery中没有style这个属性 相关文章 js-怎么在父页面修改二级子页面元素样式 为什么有些IE浏览器不能显示绝对定位的内容?是版本问题?还是其他,有没有解决方法? javascript-js:通过.parentNode 获得父元素,然后如何获得获得父元素的属性值? bootstrap-Bootstarp怎么修改默认的ul li样式啊??我用审查元素都

uitableview-UITableView中如何将cell.textLabel.text的值传递到下一个控制器?

问题描述 UITableView中如何将cell.textLabel.text的值传递到下一个控制器? UITableView中如何将cell.textLabel.text的值传递到下一个控制器? 解决方案 http://www.cnblogs.com/lost-1987/articles/2835117.html

iOS 中根据屏幕宽度自适应分布按钮的实例代码_IOS

 下载demo链接:https://github.com/MinLee6/buttonShow.git 屏幕摆放的控件有两种方式,一种根据具体内容变化,一种根据屏幕宽度变化. 下面我分别将两个方式,用代码的方式呈现: 1:根据具体内容变化 // // StyleOneViewController.m // buttonShow // // Created by limin on 15/06/15. // Copyright 2015年 信诺汇通信息科技(北京)有限公司. All rights r

iOS 修改群名称,是owner,但是调用修改群名称,回调说没权限

问题描述 iOS  修改群名称,是owner,但是调用修改群名称,回调说没权限,不管是用同步还是block异步方法还是回调的方法都是这样. 解决方案 修改之前 获取一下群列表 以及群详情.解决方案二:你把demo的appKey换成你自己的,然后登录你的账号  在demo中修改一下试试,看可以么.

iOS 修改环信demo消息发不出去

问题描述 修改了环信的demo,只留单聊功能,可是发送消息对方接收不到,只要一离开聊天界面,或者弹出新的界面,聊天消息就会自动删除,新手真的不知道怎么改了 解决方案 http://www.easemob.com/docs/ios/iOSQA/#chat.无法收到消息,正常情况下按这个排查.不过看你的描述,不确定消息是否发出去了.你可以在didSendMesssage发消息的回调里打断点,看有没有error.解决方案二:你是怎么发的,发成功了吗?看下这里http://www.easemob.com

Android发送的图片,用ios无法取到宽度和高度

问题描述 解决方案 这个描述的不太清晰,可以直接用最新的android的demo给ios 发送下 看看ios端能不能获取,只要有具体的url路径就行了.

iOS 修改群组属性配置groupSetting

问题描述 成功创建一个群组后,能否修改groupSetting,如:将公有群改为私有群? 看到EMGroup类中的groupSetting属性是readonly的,所以想问下能否修改?如果可以修改,要怎么修改,调什么方法? 解决方案 创建群组的时候设置的.