gpt4 book ai didi

ios - UITableViewCell setEditing 截断标签

转载 作者:行者123 更新时间:2023-11-28 20:17:56 25 4
gpt4 key购买 nike

我试图通过向右移动标签为红色删除图标创建空间来为自定义 UITableViewCell 的内容设置动画。移动工作正常,但整个文本被截断,这是不应该的,我没有理由这样做,因为有足够的空间。这是编辑状态下的样子

enter image description here

这是我的代码

-(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);
}
}

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

最佳答案

尝试使用这个:

self.textLabel.numberOfLines = 0;
[self.textLabel sizeToFit];

或者你可以试试这个:

self.textLabel.center = CGPointMake(self.textLabel.center.x + 5, self.textLabel.center.y);

或者你可以试试这个:

self.textLabel.frame = CGRectMake(self.textLabel.origin.x + 5, self.textLabel.origin.y, self.textLabel.bounds.size.width, self.textLabel.bounds.size.height);

或者你可以试试这个:

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);

关于ios - UITableViewCell setEditing 截断标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com