【发布时间】:2016-02-12 06:31:34
【问题描述】:
我正在开发允许用户像 instagram 一样分享照片的应用程序。用户可以发布带有或不带有标题的照片,因此标题可以为空,并且照片仍会发布到他们的提要中。我的客户想在标题为空时删除视图,并且我正在使用带有自动布局的 uitableview 单元格来发布帖子。当我尝试将标题视图高度约束连接到我的视图控制器时,它给了我一个错误,它说约束出口无法连接到重复的内容。因此,我尝试在我的代码中执行此操作,但它并没有改变任何内容。
let captionString = object["caption"] as? String
let captionView = cell.contentView.viewWithTag(111)
if captionString == ""{
captionView?.frame = CGRectMake(0 , 0, captionView!.frame.width, 0)
}else{
(cell.contentView.viewWithTag(12) as! UILabel).text = captionString
}
我将上面的代码放在 tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 中,并且我在 uitableviewcell 内的每个视图中都给出了约束,所以如果我可以更改标题视图高度其他视图会自动调整大小。如何更改标题视图的高度?
【问题讨论】:
标签: ios iphone uitableview uiview autolayout