首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修正了自定义ImageView UITableViewCell的大小

修正了自定义ImageView UITableViewCell的大小
EN

Stack Overflow用户
提问于 2016-03-02 23:18:37
回答 1查看 474关注 0票数 0

我正试图在一个imageView中创建一个由一个按钮和一个UITableView组成的单元格。我想要图片适合imageView的矩形(我的一个正方形)定位在我的故事板。但是,当我通过按钮和一个UIImagePickerController加载图像时,它会以最大的大小满足单元格,而不是我想要的大小。我知道我正在加载的图像不是平方的,但我希望它们被裁剪。在我的例子中,我希望图像显示在80x80,但下面是我得到的(我希望图像符合我绘制的红色方格):

http://img4.hostingpics.net/pics/659430Capturedecran20160303a000145.png

当我在库中选择图像时,我的代码是:

代码语言:javascript
复制
func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!){
    if let pickedImage = image {
        let cellImage = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 3)) as! ImageCountCell
        cellImage.imageView!.image = pickedImage
        cellImage.imageView!.contentMode = .ScaleAspectFit
        cellImage.imageView!.frame = CGRectMake(20, 10, 80, 80)
    }

    dismissViewControllerAnimated(true, completion: nil)
    self.tableView.reloadData();
}

我有一个定制的ImageCountCell类,其中只声明了imageView和按钮。

我尝试过许多解决办法,但都没有成功。

如果有人有一个,那就太好了;)

提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 11:15:19

您是否尝试将clipsToBounds属性设置为true?

代码语言:javascript
复制
cellImage.imageView.clipsToBounds = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35760177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档