iOS 7 创建一个像 Photo 和 AppStore 一样的底部 UIToolbar

标签 ios ios7 uibarbuttonitem uitoolbar

我想在 iPad 上创建一个底部 UIToolbar,例如 Photo 和 AppStore 应用程序。带有自定义 UIBarButtonItem 的更高工具栏,图像位于文本上方。 问题是我无法在 .xib 中调整 44px 的高度,如果我尝试以编程方式更改框架则不起作用。

想法?

enter image description here enter image description here

编辑

我想用 UIToolbar 替换此界面,因为选项卡栏行为不是我需要的:我没有很多 View Controller ,但只有我想从 UIBarButtonItem< 调用的功能.

最佳答案

用你的logotext创建一个Image,将它分配给一个自定义的UIButton并分配它到 UIBarButtomItem 使用 initWithCustomView

UIImage *customImage = [UIImage imageNamed:@"yourCustomImage"];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(0, 0, customImage.size.width, customImage.size.height);
[backButton setImage:[UIImage imageNamed:@"yourCustomImage"] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(showPreviousView) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *customBarButton = [[UIBarButtonItem alloc]initWithCustomView:customButton];

希望这对你有帮助..

关于iOS 7 创建一个像 Photo 和 AppStore 一样的底部 UIToolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831489/

相关文章:

iphone - setFont 已弃用?

ios - 私有(private) iOS 框架返回 NULL

iphone - 在 iOS 7 中获取联系人

ios7 - 禁用导航栏的后退按钮

ios - 导航栏中的按钮图像具有不同的外观。为什么?

ios - 获取使用 JSON 的 iOS 应用程序的 key 值

ios - 即使使用 GCD,UI 仍然延迟

uikit - iOS 7 - UISlider thumbTIntColor 不会改变

ios - 如何在 UINavigationBar 的右侧设置两个按钮?

ios - navigationItem setRightBarButtonItems 间距太宽