更改图像属性UITableView Swift

时间:2015-07-01 20:52:09

标签: ios swift uitableview uiimageview

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

两者似乎都没有区别。

当图像从网上加载时,它采用原始大小。

我省略了用于异步图像下载的代码,因为我在这里解决了同样的问题。如果没有让我知道。谢谢 !

2 个答案:

答案 0 :(得分:1)

您应将Mode的{​​{1}}属性设置为 Aspect Fit ,以便在您的单元格中显示图像。

答案 1 :(得分:0)

您需要在代码或Interface Builder中设置contentmode的{​​{1}},然后在执行此操作后,您需要使用imageView