iphone - 有没有办法像这样自定义TabBar?

标签 iphone ios ios5

有没有办法像这样自定义TabBar?
我们使用iOS5。

最佳答案

是的,这实际上并不难做到。

1)子类UITTabBarController

2)运行一种方法来隐藏所有UITabBar类元素,如下所示

3)在self([self.view addSubview:CustomButton])上绘制自己的元素

for(UIView *subview in self.view.subviews) {
    if([subview isKindOfClass:[UITabBar class]]) {
        subview.hidden = YES;
        break;
    }
}

编辑

作为进一步的更新来说明如何完成图像示例。您有4个元素:
1)背景图片
2)左键
3)中键
4)右键

因此,只需具备[UIButton buttonWithType:UIButtonTypeCustom]的UIImageView和UIButton即可实现此魔术。

关于iphone - 有没有办法像这样自定义TabBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12124571/

相关文章:

iphone - 在 UITableViewCell 上绘制垂直分隔符

iphone - 如何使用 Storyboard从 Masterview 推送到详细 View ?

iphone - 如何将背景颜色设置为搜索栏的清晰颜色

ios - Xcode 9 _OBJC_CLASS_$_FBSDKApplicationDelegate

notifications - 从仪表板启动应用程序时的 iOS 5 远程通知

iphone - 为什么 Xcode 4.2 不支持运行 iOS 4.2.1 的第二代 iPod Touch

ios - 使用 testflight 框架发布应用

ios - 适用于 iOS 测试自动化的 Appium

ios - 核心蓝牙 : What is the lifetime of unique UUIDs

ios - Xcode 5 iOS 5 - 既不支持设备也不支持模拟器?