相关疑难解决方法(0)

UIBarButtonItem在用作左侧或右侧导航栏项目时,自定义视图未在iOS 7上正确对齐

以下代码通过iOS 6运行:

UIButton *myButton = nil;
myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.bounds = CGRectMake(0,0,44,30);
// setup myButton's images, etc.

UIBarButtonItem *item = nil;
item = [[UIBarButtonItem alloc] initWithCustomView:customButton];
Run Code Online (Sandbox Code Playgroud)

这是按钮应该如何对齐:

正常定位

但是,在iOS 7上,按钮似乎从右侧或左侧偏移了太多像素:

iOS 7上的定位不正确

如何才能使我的自定义条形按钮项目正确对齐?

uinavigationbar uibutton uibarbuttonitem uinavigationitem ios7

75
推荐指数
4
解决办法
6万
查看次数

iOS 7中的UINavigation Back Button原点

我创建了自定义UINavigation Back Button.但是iOS 6和iOS 7中按钮的来源不同.

iOS 6外观:

在此输入图像描述

iOS 7外观:

在此输入图像描述

如何UINavigation Back Button在iOS 7 中将原点设置为与iOS 6中相同?

iphone objective-c uinavigationbar uinavigationitem ios

5
推荐指数
1
解决办法
285
查看次数