首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewCell setEditing截断标签

UITableViewCell setEditing截断标签
EN

Stack Overflow用户
提问于 2013-06-18 16:30:07
回答 2查看 434关注 0票数 0

我试图通过向右移动标签来为红色删除图标创建空间,从而使自定义UITableViewCell的内容具有动画效果。移动很好,但是整个文本被截断了,这是不应该的,我没有理由这样做,因为有足够的空间。这是它在编辑状态下的外观

这是我的代码

代码语言:javascript
复制
-(void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];

    if (editing) {
        self.image.alpha = 0.0;
        self.textLabel.frame = CGRectMake(15, 0, 30, 44);
    } else {
        self.image.alpha = 1.0;
        self.textLabel.frame = CGRectMake(10, 0, 30, 44);
    }
}

我在这里做错了什么?非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-18 16:45:12

代码语言:javascript
复制
-(void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];

    CGRect frame = CGRectZero;

    if (editing) {
        self.image.alpha = 0.0;
        frame.origin = CGPointMake(15, 0);

    } else {
        self.image.alpha = 1.0;
        frame.origin = CGPointMake(10, 0);
    }

    frame.size = [self.textLabel.text sizeWithFont:self.textLabel.font];
    self.textLabel.frame = frame;
}
票数 1
EN

Stack Overflow用户

发布于 2013-06-18 16:35:25

尝试使用以下命令:

代码语言:javascript
复制
self.textLabel.numberOfLines = 0;
[self.textLabel sizeToFit];

或者你可以试试这个:

代码语言:javascript
复制
self.textLabel.center = CGPointMake(self.textLabel.center.x + 5, self.textLabel.center.y);

或者你可以试试这个:

代码语言:javascript
复制
self.textLabel.frame = CGRectMake(self.textLabel.origin.x + 5, self.textLabel.origin.y, self.textLabel.bounds.size.width, self.textLabel.bounds.size.height);

或者你可以试试这个:

代码语言:javascript
复制
CGSize textSize = [self.textLabel.text sizeWithFont:self.textLabel.font constrainedToSize:self.textLabel.bounds.size lineBreakMode:self.textLabel.lineBreakMode];
self.textLabel.frame = CGRectMake(self.textLabel.origin.x + 5, self.textLabel.origin.y, self.textLabel.bounds.size.width, textSize.height);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17164071

复制
相关文章

相似问题

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