bar*_*oon 5 iphone objective-c iphone-sdk-4.1
而且这个问题在这里,我在创造我自己的UITabBar真的感兴趣,"我自己的滚动".我真的好奇这是如何完成的,特别是在Twitter应用程序等应用程序中.
我怎样才能做到这一点?任何人都可以指出任何关于如何子类化的好资源?我应该以编程方式还是在XIB中执行此操作?
编辑:我希望使用自定义图标/选定图标并仅使用图标来执行此操作.编辑2:在阅读了进一步的答案后,听起来像一个自定义XXTabBarcontroller是我在这里真正想要做的.任何人都可以评论这个吗?
谢谢,
我不知道是否有最好的方法可以做到这一点,但我会分享我的经验:
我通过继承UIView而不是UITabBar创建了我自己的标签栏版本.正如链接问题所提到的,Apple的UI类对于它们的大小调整非常挑剔,我认为我不能按照我想要的那样获得UITabBar子类.
因为我没有UITabBar的子类,所以我最终还是推出了自己的UITabBarController和UITabBarDelegate版本,其接口与Apple类基本相同.我可以使用UITabBarItem来存储选项卡栏上按钮的标题和图标,这很有用,因为UIViewControllers有一个tabBarItem属性.这使得您只需在控制器中存储一组UIViewControllers,而不是控制器和制表位项的数组.
因为我主要使用自定义类,所以我以编程方式完成了所有操作,包括创建,配置和布置选项卡栏上的按钮.
就像我说的,这只是我的经验,希望它有所帮助.
I did this recently in an application. There was so little "code" to it that there is barely anything to post. I did it as such:
创建了一个UIImageView(大约50像素高),并将其放置在屏幕的底部.我用一个类似于标签栏的图像填充它 - 即某种灰色渐变.我可能是UIImageView的子类 - 但你甚至不必这样做.
我画了一堆按钮/图标 - 每个37x37.
我在"标签栏"中放置了一堆UIButton - 并使用我创建的按钮/图标将它们设置为"自定义"视图.
我只是使用touchUpInside方法让他们做的事情.
当我需要花哨时 - 我会通过和IBOutlet将按钮附加到我的代码中,这样我就可以"禁用"它们 - 我会为它们绘制一个灰色的"禁用状态"图像.
| 归档时间: |
|
| 查看次数: |
5505 次 |
| 最近记录: |