我有一個UITableViewController
與靜態表格單元格。使UIImage clipsToBound通過UITableViewCell
而我試圖用這個單元格UIImageView
和這個圖像clipToBounds
,但它不工作。
這是我想要做的一個示例。
但是當我做一個UITableView
並設置UIImage的clipToBounds到TRUE
結果是:
我只是需要一種方法來使UIImageView
喜歡第一個圖像無論如何與UITableView
單元格?
,這是我的UIImageView約束:
,這裏是我的代碼:
class ProfileTableViewController: UITableViewController {
@IBOutlet weak var userImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem()
// image view
self.userImage.layer.cornerRadius = self.userImage.frame.width/2
self.userImage.clipsToBounds = true
}
// MARK: - 表視圖的數據源
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 3
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
var number = 0
if section == 0
{
number = 1
}else if section == 1
{
number = 4
}else if section == 2
{
number = 1
}
return number
}
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 100
}
}
據我可以看到圖像被裁剪好(如果白色背景代表一個單元格和視圖的灰色其餘部分)。你應該檢查約束和UIImageView定位。 – Adamsor
你能告訴我你輸出圖像中的哪一部分是tableViewCell。我的意思是全圖像或白色部分 –
@Adamsor我更新了我的問題檢查顯示圖像約束的最後一個圖像 – Muhammed