我现在正在开发一个 iPad 应用程序,它将一个 XML 文件作为输入并输出一个基于 XML 文件的内容动态生成的类似 Cocoa 的用户界面。我收到的部分规范规定,其中一个 UI 元素是一个简单的框架,它看起来非常像 Cocoa Touch 按钮,但不充当按钮; IE,它在点击时什么都不做,并且在视觉上不会以任何方式改变。我想使用 NSBox 的 iOS 等价物模拟起来看起来像 NSButton,但经检查似乎没有 UIBox 类等同于 NSBox,就像 UIButton 与 NSButton 相似/等价一样。在 iOS 方面比我更有经验的人能推荐一种设计模式来创建按钮的“框架”而不增加新按钮的重量吗?
最佳答案
很简单,只需禁用按钮上的用户交互。这样它仍然看起来像一个按钮,但它不会像一个按钮。
[myButton setUserInterActionEnabled:NO];
或者,您可以创建一个 UIImageView
并使用 Quartz 调整图像的角半径。
#import QuartzCore/QuartzCore.h
[[myImageView layer] setCornerRadius:15.0];
关于ios - 有没有办法在没有按钮的情况下在 iOS 中创建类似 UIButton 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378248/