我正在开发一个iPhone应用程序,要求按钮的形状不是长方形/正方形,例如变形虫按钮。而且,当按钮被点击时,该按钮只被突出显示其大小。所以只设置背景图片是不够的。我应该怎么做呢?如何制作具有自定形状的按钮?
4
A
回答
2
一种方法是为正常状态和选定状态制作预先渲染的图像。然后设置使用setBackgroundImage: forState:
将每个图像设置为适当的状态。
我应该补充说,你的预渲染图像会包含“变形虫”形状的透明度,因此会给出“变形虫”形按钮的错觉。将它与选定状态的“变形虫”形状相结合,以及禁用highlightAdjustsImage应该会给你你想要的结果。还是我仍然误解了一些东西?
1
我发现这个很久以前:如何编写自定义的iOS按钮:
http://ios-blog.co.uk/iphone-development-tutorials/how-to-code-custom-ios-buttons/
检查出来,希望它有助于
相关问题
- 1. 自定义按钮形状
- 2. 如何制作KineticJs自定义形状
- 3. 如何制作按钮的自定义形状(箭头指向外侧)?
- 4. 如何从任意形状的图形制作按钮(Corona SDK)?
- 5. WPF自定义形状的按钮
- 6. Android:自定义形状的按钮
- 7. 如何制作自定义按钮形状保持系统颜色?
- 8. 如何制作具有自我拉伸图像的自定义按钮?
- 9. 为按钮创建自定义形状
- 10. CSS + HTML自定义形状按钮
- 11. Android:自定义按钮形状
- 12. 如何在Swift 3上制作一个形状的UI按钮?
- 13. 如何制作CSS形状的按钮/边框?
- 14. 你如何制作具有特定长度的按钮?
- 15. 如何在html/css中自定义形状的按钮?
- 16. 如何使按钮形状在WPF中的自定义路径?
- 17. 具有非矩形形状的iPhone按钮?
- 18. 创建自定义形状/可绘制 - 6面按钮
- 19. 如何制作按钮按钮类型(自定义键盘)
- 20. 如何制作网格状按钮组?
- 21. 如何生成具有自定义形状的节点?
- 22. 如何制作android圆形按钮
- 23. 如何制作圆形按钮
- 24. 制作自定义形状JavaFX
- 25. xaml如何创建具有绑定颜色的圆形按钮
- 26. 如何更改Bootstrap按钮的形状
- 27. 如何使用WPF中的属性制作自定义形状?
- 28. QML:如何创建由图像制作的3状态自定义按钮?
- 29. 有没有可用的自由形状的按钮组件?
- 30. Android的按钮形状不起作用
这_is_要如何做到这一点,但实际上用' - (void)setImage:(UIImage *)image forState:(UIControlState)state'它们可以在IB(我的首选项)中设置。该按钮有4种可能的状态:正常,突出显示,选择和禁用。这听起来像你最低限度想要正常和突出显示。 – bshirley