ios - 可拉伸(stretch)的 UIButton 图像

标签 ios objective-c uibutton uiimage

关注this之后教程,我了解可拉伸(stretch)的 UIButton 图像的工作原理,但是我应该将初始图像(即要拉伸(stretch)的图像)制作成多大?

最佳答案

在 Retina 上,您应该创建宽度为 2px 和所需高度的图像。 然后,让它可伸缩:

UIImage *stretchedImage = [image resizableImageWithCapInsets:UIEdgeInsetsZero];

然而,如果你有圆角,图像应该更宽。如果角的宽度为 8px,则整体宽度应为 2 * 8px + 2px = 18px。然后你引用的教程帖子回答了剩下的问题。

关于ios - 可拉伸(stretch)的 UIButton 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24110155/

相关文章:

iphone - iOS 触摸换图

ios - UIButton 的 uiappearance 也会更改 UIBarButton 图像吗?

iphone - 处理导航栏按钮事件时应用程序崩溃

ios - 此处使用 '!' 已弃用,将在未来版本中删除 - swift 4.2

iphone - facebook login给我已经授权这个应用程序而不自动返回到应用程序

ios - OSStatus 错误 -12769?

ios - UIButton – 默认图像高亮颜色是什么

ios - 如何在 Swift 中扩展特定 UIButton 的点击区域?

iOS - 只有一个 View 的滑动手势动画

ios - TableView 单元格在滚动时消失