我已经花了很长时间尝试找到一种可以接受的方法,将圆角添加到UIImageView
,UITableViewCell
作为UITableView
中的子视图添加,而不会影响{{1}的滚动性能}}。我指的是调整CALayer's
cornerRadius
属性,这会严重影响滚动性能(与MasksToBounds
一起使用)。
我猜测一种可行的方法是潜入UIImage
本身并弄乱实际图像 - 但同样,还要找到一种可接受的方法。
所以,如果你有一个干净的方法在可滚动的UITableView
中呈现圆角,同时保持完美的滚动性能,我很乐意听到你的意见。感谢您提供的任何帮助。
答案 0 :(得分:1)
您可以使用“Round Rect”类型的UIButton,并可以将State config设置为“Disabled”并将图像添加到按钮中。
或导入QuartzCore.framework并使用
self.imageView.layer.frame = CGRectInset(self.imageView.layer.frame, 20, 20);
而不是20,20指定角半径
答案 1 :(得分:0)
iOS Stock Application使用圆角。为了实现此效果,该应用程序在应用程序的每个角落放置了小圆角图像。这种技术可以快速绘制和实现。请查看本书中的第134页:Pro iOS5