UITableViewCell imageView cornerRadius和scale不加载

时间:2015-09-03 10:24:58

标签: ios swift uitableview uiimageview

在我的cellForRowAtIndexPath函数中,我有一个字幕单元格,我将单元格imageView更改为圆形,但更改在视图控制器加载时不会生效,而只会在刷新tableview后更改。

1)如何在视图控制器首次加载时加载圆形imageView?

2)如何将圆形imageView缩放到更小的尺寸? (即减少75%)

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell

let url = NSURL(string: "http://graph.facebook.com/\(self.userId)/picture")
let urlRequest = NSURLRequest(URL: url!)
var response: NSURLResponse?
var error: NSErrorPointer = nil

cell.imageView?.image = UIImage(data: NSURLConnection.sendSynchronousRequest(urlRequest, returningResponse: &response, error: error)!)
cell.imageView?.layer.cornerRadius = cell.imageView!.frame.size.width / 2
cell.imageView?.layer.masksToBounds = true

}

0 个答案:

没有答案