Я создаю объект UITableViewCell
и возвращаю его внутри cellForRowAtIndexPath
Функция в tableView
. У меня есть UIView
в ячейке, которую я хочу сделать круговой. Использование кода из this link, я написал следующий код:Нельзя добавить круговую маску в tableView
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell()
let containerDP = UIView()
containerDP.backgroundColor = UIColor.redColor()
// some code
let firstLetter = UILabel()
firstLetter.backgroundColor = UIColor.yellowColor()
firstLetter.text = (data[indexPath.row].UserObject.FirstName! as String).uppercaseString[0]
firstLetter.font = UIFont(name: firstLetter.font.fontName, size: 50)
firstLetter.adjustsFontSizeToFitWidth = true
firstLetter.textAlignment = NSTextAlignment.Center
firstLetter.layer.cornerRadius = firstLetter.frame.size.width/2;
firstLetter.clipsToBounds = true
containerDP.addSubview(firstLetter)
firstLetter.snp_makeConstraints { (make) -> Void in
make.center.equalTo(containerDP)
make.edges.equalTo(containerDP).inset(UIEdgeInsetsMake(10, 10, 10, 10))
}
// some code
return cell
}
Но до сих пор нет круговой маски:
вы пытались masktoBounds = истинный – Mohamad
вы импортировали Рамочную QuartzCore –
@MohamadFarhand: да, до сих пор не работает – Vishal