我有一个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