自定义UITableViewCell没有做任何事情

时间:2014-12-02 12:08:28

标签: iphone uitableview swift ios8 xcode6

我遇到了一个我无法弄清楚的问题。我有UITableView个自定义UITableViewCell。我把所有东西都设置得应该没问题,这很好。现在我的UIImageView中有一个UITableViewCell。我想要做的是在不使用故事板的情况下自定义UITableView中的对象,如UIImageView。所以我使用storyboard添加了UIImageView,然后将其作为IBOutlet连接到自定义UITableViewCell类文件。

我开始使用简单的自定义,如:

override func awakeFromNib() {
    super.awakeFromNib()

    profilePictureImageView.frame = CGRect(x: 5, y: 5, width: 70, height: 70)

    println("Pic Dimensions: X:\(profilePictureImageView.frame.origin.x) Y:\(profilePictureImageView.frame.origin.y) W:\(profilePictureImageView.frame.size.width) H:\(profilePictureImageView.frame.size.height)")

}

奇怪的是println语句显示我已经按预期更改了UIImageView的维度,我遇到的问题是这没有在UI中反映出来。奇怪的是,我在awakeFromNib()中进行了一些其他类型的自定义,例如舍入UIImageView,这是有效的。但重新定位和改变尺寸似乎不起作用,我不明白。顺便说一句,我正在使用XCode 6.1 + Swift

1 个答案:

答案 0 :(得分:0)

尝试在layoutSubviews中更改profilePictureImageView的框架。