首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewCell中的UILabel autoresizingMask

UITableViewCell中的UILabel autoresizingMask
EN

Stack Overflow用户
提问于 2011-10-07 17:06:51
回答 1查看 2.6K关注 0票数 2

我将UILabel添加到简单的UITableViewCell中,但当我将设备旋转到横向时,UILabel不会移动到右侧,即使使用myLabel.autoresizingMask = UIViewAutoResizingFlexibleRightMargin;,它也在UITableViewCell的中间。在纵向模式下,myLabel位于UITableViewCell的右侧。下面是代码:

代码语言:javascript
复制
myLabel = [[UILabel alloc] initWithFrame:CGRectMake(252, 12, 60, 20)];
myLabel.font = [UIFont fontWithName:@"Helvetica" size:11];
myLabel.textColor = tableViewCell.detailTextLabel.textColor;
myLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin;
myLabel.highlightedTextColor = [UIColor whiteColor];
myLabel.text = video.duration;
myLabel.tag = 999;
[cell.contentView addSubview:durationLabel];
[myLabel release];

当我将设备旋转到横向模式时,如何将此UILabel移动到单元的右侧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-07 17:36:54

如果你想把它移到右边,你需要设置UIViewAutoresizingFlexibleLeftMargin (因为左边距会增加)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7685105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档