0

我现在正在开发一个 iPad 应用程序,该应用程序将 XML 文件作为输入并输出基于 XML 文件内容动态生成的类似 Cocoa 的用户界面。我得到的部分规范规定,其中一个 UI 元素是一个简单的框架,看起来与 Cocoa Touch 按钮完全一样,但不充当按钮。IE,单击时它什么也不做,并且在视觉上没有任何变化。我想使用 iOS 等效的 NSBox 模拟成看起来像 NSButton,但经过检查,似乎没有 UIBox 类等效于 NSBox,就像 UIButton 类似于/等效于 NSButton。谁能比我建议的在没有新按钮额外重量的情况下创建按钮“框架”的设计模式更有经验?

4

1 回答 1

3

很简单,只需禁用按钮上的用户交互。这样它看起来仍然像一个按钮,但它不会像一个按钮。

[myButton setUserInterActionEnabled:NO];

或者,您可以创建一个UIImageView并使用 Quartz 来调整图像的角半径。

#import QuartzCore/QuartzCore.h

[[myImageView layer] setCornerRadius:15.0];
于 2012-09-11T21:38:01.330 回答