为 mac 应用程序创建选择器视图,就像我们在 iphone 中一样
大家好,有人可以建议我一些关于创建选择器视图控件的想法吗? 我必须将 iPhone 应用程序转换为 Mac 应用程序。
因此,我想自定义我的下拉列表,使其看起来像 iPhone 选择器视图。
我可以定制吗?请建议这可能吗?
Hi can any body suggest me some ideas about creating picker view controls.
I have to transform an iphone app to mac app.
So for that i want to customize my drop down list to look like iphone picker view.
Can i customize. Please suggest is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应该仅仅制作一个可以在 Mac OS X 上启动的 iPhone 应用程序,而应该制作一个实际的 Mac 应用程序。在这种情况下,正确的控件是 NSPopUpButton。
您可以制作任何您想要的自定义视图,但是工作量很大,并且标准控件通常更好。
例如,UIPickerView 是为触摸屏使用而设计的; NSPopUpButton 和 NSMenu 专为鼠标和键盘使用而设计。 UIPickerView 很棒因为使用它的应用程序在触摸屏硬件上运行。如果您尝试为鼠标和键盘系统实现触摸优化界面,则最终的界面将是两全其美的。
Rather than just making an iPhone app that can be launched on Mac OS X, you should make an actual Mac app. In this case, the correct control would be an NSPopUpButton.
You can make any custom view you want, but it's a lot of work, and the standard controls are often better.
For example, UIPickerView is designed for touch-screen usage; NSPopUpButton and NSMenu are designed for mouse and keyboard usage. UIPickerView is great because the apps that use it run on touch-screen hardware. If you try to implement a touch-optimized interface for a mouse-and-keyboard system, the resulting interface will be the worst of both worlds.