Objective-C:自定义 UI 元素

发布于 2024-11-27 20:55:18 字数 415 浏览 1 评论 0原文

我是一个刚刚开始使用 Obj-C 和 iPhone 开发的菜鸟。在过去的两周里,我已经学习了许多示例和教程,并且在学习如何使用 CoreLocation、CoreGraphics、MapKit、UI 等方面取得了良好的进展。非常基础和直接。关于这些主题有很多教程。
然而,现在有了这个功能,我开始将我的项目整合在一起。我们的 UI 设计师创建了许多 iPhone 控件的自定义视图,例如 UIToolbar、UIActionsheet 等。例如背景和按钮的自定义图像。我找不到任何关于如何自定义选项卡栏等内容的可靠教程或建议。例如,有人说创建一个覆盖drawRect方法的Category。其他人说要子类化 UIToolbar 类,但这说不推荐这样做,并且可能会被 appStore 拒绝。此时我对从哪个方向开始感到困惑和沮丧。有 UI 定制和应用商店批准经验的人可以给我一些指导或给我一些好的教程吗?谢谢。

I am a noob just getting started with Obj-C and iPhone development. I've been going through many examples and tutorials for the past 2 weeks and making good progress learning how to use the CoreLocation, CoreGraphics, MapKit, UI, etc. Very basic and straight-forward. There are many tutorials out there on these subjects.
However, now with that functionality in the bag, I am starting on putting my our project together. Our UI designer has created custom views of many iPhone controls like the UIToolbar, UIActionsheet, etc. Like having custom images for backgrounds and buttons. I cannot find any solid tutorials or advice on how to go about customizing things like the tab bar. For example, some say to create a Category overriding the drawRect method. Others say to subclass the UIToolbar class, but this say this is not recommended and may get appStore rejected. At this point I am confused and frustrated at which direction to start. Can someone with experienced with UI customization and app store approval please give me some direction or point me to some good tutorials? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-12-04 20:55:18

我建议您可以自定义 Apple 允许您使用可用 API 轻松执行的操作,并遵循 Apple 的建议,不要覆盖drawrect。哦,还有观看一些今年的 ADC 视频。

当然即将到来的ios5将大大增加你对ios5设备进行uikit定制的可能性。

I would suggest that you can customise what Apple allow you to easily do with the available APIs and follow Apple's advice to not override drawrect. Oh and watch some of this years ADC videos.

Of course the coming ios5 will greatly increase your uikit customisation possibilities for ios5 devices.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文