내가있는 UITableViewCell 내부 라운드에 UIView (MYVIEW를) 만들있는 UITableViewCell - 경계가 제대로 아이폰 OS에 설정하면 10
내가 그렇게 그렇게 func awakeFromNib()
를 사용하던 아이폰 OS 10 이전 :
class MyCell: UITableViewCell {
@IBOutlet var myView: UIView!
override func awakeFromNib() {
super.awakeFromNib()
print(myView.bounds.height)
myView.layer.cornerRadius = myView.bounds.height/2
myView.layer.masksToBounds = true
}
}
myView
height와 with는 내 스토리 보드의 AutoLayout 제약 조건을 통해 으로 설정됩니다.
그러나 print(myView.bounds.height)
1000.0 콘솔에 표시하십시오. 모서리 반경 명령으로 반경을 및 myView
으로 완전히 설정합니다.
iOS 10의 수명주기가 UITableViewCell
입니까? iOS 10에서 view.bounds 설정이 변경되는 기능입니까? iOS 10에서보기 높이의 절반에 cornerRadius
을 어떻게 설정합니까?
Here is a minimal projet to reproduce the issue
내가 내 UITableViewController
에 추가해야 내가 원하는에 가까운 결과가하려면 ...
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.reloadData()
}
을하지만 난이 최적이 아닌 아주 확신
예이 솔루션도 사용합니다. 작동하지만 ... 아직 해결되지 않습니다./ –
종류는 있습니다. 그러나 어떤 종류의 재 로딩이나 중계도 필요하지 않으므로 가장 효율적입니다. 비용이 많이들 수 있습니다. – Sparga