Я хочу округленное изображение внутри UIImageView. Я подклассов UITableViewCell и добавил cornerRadious в awakeFromNib так:UIImageView runder UIImageView странный уголокRadious
class FriendsCell: UITableViewCell {
@IBOutlet weak var friendImageView: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
self.friendImageView.layer.cornerRadius = self.friendImageView.frame.size.width/2
self.friendImageView.clipsToBounds = true
}
И это то, что я получаю:
И это то, что я ожидал:
Код для заполнения таблицыView:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as FriendsCell
let user = fetchedResultsController.objectAtIndexPath(indexPath) as Friend
cell.friendImageView.image = UIImage(data: user.photo)
return cell
}
Я попытался также установить cornerRadius при заполнении таблицыView здесь, но я получаю тот же результат. Я также пробовал со всеми режимами contentMode (AspecFill, ScaleToFill ..) Странно то, что в другом VC у меня одинаковый макет, и этого не происходит.
Вы используете автоматическую компоновку? Интересно, если размер фрейма неожиданно большой при загрузке и позже скорректирован? Также, возможно, попробуйте жесткий код, чтобы временно изолировать эти эффекты. –
есть .. был проблема AL .. ty – Godfather
какой вы изображение просмотр размер кадра ... ???? –