ios - UIImageView可以制作这样的可拉伸(stretch)区域吗?

标签 ios objective-c uiimageview

我将使用圆角框作为一些 UIComponents 的“容器”,当然,它需要多个宽度和高度。

我的问题是...有没有办法让一个带有圆角的 PNG 文件,但以编程方式水平或垂直拉伸(stretch)某些区域,以便它可以在多个 UIView 中使用。如果是这样,什么 UIComponent 将用于保存该图像?是UIImageView吗?

这就是我的意思:

enter image description here

最佳答案

您可以使用以下方法来拉伸(stretch) ImageView :

UIImage *img = [UIImage imageNamed:@"imageName"];
img = [img stretchableImageWithLeftCapWidth:10 topCapHeight:10];

然后将其img放入imageview中。

关于ios - UIImageView可以制作这样的可拉伸(stretch)区域吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863674/

相关文章:

ios - 调整 UIPopoverController 的大小

objective-c - 如何释放保留对象的内存

objective-c - 以编程方式更改为其他空间 (MacOSX)

delphi - 什么是 .tfc 文件以及如何使用它

iphone - UIImageView和drawInRect有什么区别?

ios - 带有工具栏的 Mapview 默认 map iphone

ios - Swift-如何知道文件是否成功保存在.cachesDirectory中

ios - 使用 CAShapeLayer 多次动画循环进度

iphone - 了解 iOS 6 界面方向变化

ios - 使用 scrollView 和 imageView 的 bounds.height 属性计算 zoomScaleForHeight