UITableview滞后与自定义UITableviewCells - iPhone 6 Plus

时间:2015-06-22 09:57:54

标签: xcode swift uitableview autolayout

编辑:可能的答案:我在模拟器上运行此应用程序可能无法像在实际设备上那样轻松处理tableView,因此这可能是导致问题

我目前正在创建一个应用程序,它使用自定义UITableViewCell来显示来自UITableView中twitter的元素,并使用AutoLayout进行约束。有一个自动调整标题单元格,下面有一个UIImageView,当在iPhone 5s及以下版本上运行时,没有任何延迟,在iPhone 6上它几乎不可察觉。但是,在6加上,当向下滚动并向后滚动时,表跳转,这使得它无法使用。

enter image description here

以下是此特定单元格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布局中完成的,因为我发现它是最简单的方法。有谁知道如何解决它(或者如果我可以提供任何进一步的信息)

*编辑:已添加代码

由于

0 个答案:

没有答案