XCode:图像顶部的标签在自定义表格单元格中消失

时间:2015-04-23 16:23:20

标签: ios xcode autolayout

我有一个自定义表格单元格,其中两个标签位于图像顶部,但在我在模拟器中运行应用程序时却没有出现。当我注释掉图像时,我看到标签就好了。

我有自动布局设置,将图像固定在超级视图的顶部,底部,左侧和右侧。我还将标签固定到superview的左右边缘,并将它们与superview的底边之间的垂直间距固定到底部标签。

但是,如果包含图像,我根本看不到标签。我确信他们在左边的场景资源管理器中位于上方(即他们之后)。

有什么想法吗?这是自定义单元格的样子:

enter image description here

我尝试删除所有约束,根本不运行自动布局运行,多次重新添加约束......似乎没有任何效果。

我的UITableView类如下:

class CustomCell:UITableViewCell {

@IBOutlet weak var name: UILabel!
@IBOutlet weak var location: UILabel!
@IBOutlet weak var cardImage: UIImageView!


override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
}

override func setSelected(selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    // Configure the view for the selected state
}

func setProperty (name: String, location: String, cardImageName: String) {

    self.name.text = name
    self.location.text = location
    self.cardImage.image = UIImage(named: cardImageName)

}

}

我还在cellForRowAtIndexPath函数中完成了println,名称和位置正在从数组中正确填充...我已经知道了,因为它们在图像被注释掉时正确填充。狂揽!

以下是标签和图片的堆叠方式:

enter image description here

提前感谢您的帮助!

0 个答案:

没有答案