设置里面tableviewcellcell.textlabel 宽度的位置吗

iOS 问题:点击cell的时候(didSelectRowAtIndexPath)如何分别得到
cell.detailTextLabel.text 和
cell.textLabel.text,并保持他们的对应关系?
点击cell的时候(didSelectRowAtIndexPath)如何分别得到
cell.detailTextLabel.text 和
cell.textLabel.text,并保持他们的对应关系?
共有 2 个回答
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
获取对应的cell
登录后方可回复
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:indexPath.row
inSection:indexPath.section
登录后方可回复
登录后方可回答主题 : 【新人求助】怎样用代码设置cell中textlabel位置和大小
级别: 新手上路
可可豆: 155 CB
威望: 145 点
在线时间: 44(时)
发自: Web Page
来源于&&分类
【新人求助】怎样用代码设置cell中textlabel位置和大小&&&
新人一枚,若问题太SB请海涵。想用代码定义一下cell中label和detailTextLabel的位置和大小cell.textLabel.Frame = CGRectMake(0, 0, 0, 0);这个貌似直接没有效果...求教.....
级别: 侠客
可可豆: 264 CB
威望: 173 点
在线时间: 331(时)
发自: Web Page
回 楼主(黑色魔术师) 的帖子
Cell是有很多Style的如果想自定义,请先在Cell的面板里,将Style设置为custom然后就可以改想改的东西了,如果想改的东西很多的话,可以自己继承一个UITableVIewCell的子类然后将Cell上的控件拖拽为属性
努力学吧,不会的东西会越来越多的。
级别: 新手上路
可可豆: 155 CB
威望: 145 点
在线时间: 44(时)
发自: Web Page
回 1楼(bifidy) 的帖子
哦...我先研究一下怎么设置~因为这一段我是跟着教程做的,是纯代码,我又是新手,所以不能很快能理解其中的内容...
级别: 侠客
可可豆: 264 CB
威望: 173 点
在线时间: 331(时)
发自: Web Page
回 2楼(黑色魔术师) 的帖子
额,刚开始就学着用代码写TableView,一定会死人的= =个人感觉还是从UI开始定性了解,再逐渐通过代码控制去定量,最后能做到UI与代码之间可以相互转换,互为辅助,比较好毕竟用代码写UI是个挺蛋疼的事情= =
努力学吧,不会的东西会越来越多的。
级别: 新手上路
可可豆: 328 CB
威望: 328 点
在线时间: 26(时)
发自: Web Page
级别: 新手上路
可可豆: 196 CB
威望: 158 点
在线时间: 85(时)
发自: Web Page
cell.textLabel.Frame = CGRectMake(0, 0, 0, 0);长宽都为0怎么看得出有效果还是没效果喜欢跟着例子做的话推荐《iOS Development Recipes》,全是例子,网上有 PDF
级别: 新手上路
UID: 307754
可可豆: 205 CB
威望: 110 点
在线时间: 27(时)
发自: Web Page
如果你用系统cell的 detailtext&&貌似是不能设置位置的,他就是固定的位置。你得自己用一个&&继承于&&UITableViewCell 的类,来写自己的cell然后在 那个
-(UITableViewCell *)table………………&& (UITableView 的delegate这个方法中){static NSString *…………;UITableViewCell *cell = ………………;&&//这里的 UITableViewCell&&换成你自己写的cellif (nil == cell)cell = [UITableViewCell alloc]init ………………; //这里的 UITableViewCell&&也换成你自己写的cell//后面不变}你自定制之后,自己设置detailtext
正在努力中的程序员……
级别: 新手上路
可可豆: 328 CB
威望: 328 点
在线时间: 26(时)
发自: Web Page
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath里边手写一个label &&&&UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 5, 100, 30)];&&&&label.autoresizingMask = UIViewAutoresizingFlexibleW&&&&[label setText:XXXXXX];&&&&label.font = [UIFont systemFontOfSize:17];&&&&label.textColor = [UIColor blueColor];&&&&label.textAlignment = NSTextAlignmentC&&&&label.backgroundColor = [UIColor clearColor];&&&&&&&&[cell.contentView addSubview:label];或者自己写在cell的子类里我也是新手。。。希望有用。
级别: 新手上路
可可豆: 48 CB
威望: 38 点
在线时间: 121(时)
发自: Web Page
回 7楼(pcrt) 的帖子
你这个是自己的UILabel&&不是他说的那个 textLabel&&啊 不是一个东西呀.
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 cell.textlabel.frame 的文章

 

随机推荐