如何解决自定义 UITableViewCell 内容的错误处理
我有一个自定义 UITableViewCell(带有 .xib 文件和自定义类继承自 UITableViewCell,它有四个标签)。我已经正确地实现了内容的约束,这就是故事板的方面。
但是当我在模拟器中运行应用程序时,结果是这样的。
内容似乎指向 x,y 轴的 0,0 点,但我不知道会发生什么。
我尝试了 this solution,但对我不起作用。
我的应用是用故事板制作的。我在 ViewController 中有一个 UITableView(默认),我创建了一个自定义的 UITableViewCell(称为 StatementTableViewCell),我通过 viewDidLoad 的 viewController 方法(tableView.registerNib(.....))中的代码注册它。
override func viewDidLoad() {
super.viewDidLoad()
// I've put the name of identifier and the class as the same.
self.tableView.register(UINib(nibName: IDENTIFIERS.TABLE_VIEW_CELL,bundle: nil),forCellReuseIdentifier: IDENTIFIERS.TABLE_VIEW_CELL)
// remainded code
}
有人知道如何解决这个问题,请帮助我吗?谢谢!
解决方法
好吧,你在问题中没有说实话,这是如何布局的。在水平堆栈视图中有两个垂直堆栈视图。所以:
-
将外部堆栈视图的分布更改为 Fill Equally 和零间距(或者可能是 8,正如 Don Mag 建议的那样)。
-
将标签的行数更改为 0。
宾果游戏。由于标签的内容拥抱,您仍然有一些歧义问题,但您可以稍后处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。