编辑:可能的答案:我在模拟器上运行此应用程序可能无法像在实际设备上那样轻松处理tableView,因此这可能是导致问题
我目前正在创建一个应用程序,它使用自定义UITableViewCell来显示来自UITableView中twitter的元素,并使用AutoLayout进行约束。有一个自动调整标题单元格,下面有一个UIImageView,当在iPhone 5s及以下版本上运行时,没有任何延迟,在iPhone 6上它几乎不可察觉。但是,在6加上,当向下滚动并向后滚动时,表跳转,这使得它无法使用。
以下是此特定单元格cellForRowAtIndexPath
的代码:
...else if (feedSource[indexPath.section]["type"] as String! == "twitter" && indexPath.row == 0) {
var twitterCell = tableView.dequeueReusableCellWithIdentifier("twitterCell") as! customTwitterCell
twitterCell.selectionStyle = UITableViewCellSelectionStyle.None
twitterCell.network.image = UIImage(named: "network_twitter")
//Display Picture
if let profileURLString = feedSource[indexPath.section]["profilePicture"] as NSString! {
var profileURL = NSURL(string: profileURLString as String)
twitterCell.displayPicture.setImageWithURL(profileURL, placeholderImage: UIImage(named: "loading"))
twitterCell.displayPicture.layer.cornerRadius = 5
twitterCell.displayPicture.clipsToBounds = true
}
//Username
var username = feedSource[indexPath.section]["username"] as String!
twitterCell.username.text = username
//Caption
var caption = feedSource[indexPath.section]["caption"] as String!
twitterCell.caption.text = caption
//Media
var twitterMedia = feedSource[indexPath.section]["image_standard"] as String!
var mediaURL = NSURL(string: twitterMedia)
twitterCell.media.setImageWithURL(mediaURL, placeholderImage: UIImage(named: "loading"))
twitterCell.media.contentMode = UIViewContentMode.ScaleAspectFit
return twitterCell
}
正如我所说,所有约束都是在Auto布局中完成的,因为我发现它是最简单的方法。有谁知道如何解决它(或者如果我可以提供任何进一步的信息)
*编辑:已添加代码
由于