func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("NewsCell", forIndexPath: indexPath) as! UITableViewCell
cell.imageView?.image = nil
let imgURL = NSURL(string: urlString)
cell.imageView?.image = UIImage(named: "first")
// cell.imageView?.image?.drawInRect(CGRectMake(0,0,50,50))
// or
// cell.imageView?.frame = CGRectMake(0,0,50,50)
// also tried this
cell.imageView?.image = UIImage(named: "first")
cell.imageView?.contentMode = .ScaleAspectFill
cell.imageView?.clipsToBounds = true
两者似乎都没有区别。
当图像从网上加载时,它采用原始大小。
我省略了用于异步图像下载的代码,因为我在这里解决了同样的问题。如果没有让我知道。谢谢 !
答案 0 :(得分:1)
您应将Mode
的{{1}}属性设置为 Aspect Fit ,以便在您的单元格中显示图像。
答案 1 :(得分:0)
您需要在代码或Interface Builder中设置contentmode
的{{1}},然后在执行此操作后,您需要使用imageView