ios - 如何制作自定义形状的按钮?

标签 ios button

我正在开发一个 iPhone 应用程序,它要求按钮的形状不是矩形/正方形,例如变形虫形状的按钮。此外,单击该按钮时,该按钮只会根据其大小突出显示。所以仅仅设置背景图像是不够的。我该怎么办?

最佳答案

一种方法是为正常状态和选定状态制作预渲染图像。然后设置使用 setBackgroundImage: forState: 将每个图像设置为适当的状态。

我应该补充一点,您的预渲染图像将包括“变形虫”形状周围的透明度,因此会产生“变形虫”形状按钮的错觉。将其与“变形虫”形状的选定状态的选定状态图像结合起来,以及禁用 highlightAdjustsImage 应该会给你想要的结果。还是我还是误解了什么?

关于ios - 如何制作自定义形状的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571294/

相关文章:

android - 如何创建一个只有一侧有描边的按钮,以便在按下按钮时颜色发生变化

drupal - drupal 的喜欢和收藏按钮

javascript - 如何通过文本框数组提交按钮

ios - iBeacon 后台监控停止工作

c++ - 如何在 MacOS Objective C/C++ 中将 UUID 转换为 16 字节的 UInt8 数组

ios - navigationController 在 Swift XCTest 案例中为 nil

ios - Swift 2 AVAudioSession setCategory 额外参数 'error'

iphone - 核心数据 - 向 xcddatamodel 文件添加额外属性后应用程序崩溃

jQuery Mobile如何将单个按钮主题应用于所有按钮

ios - 如何限制iOS按钮标题背景区域为0行?