Tag: uibarbuttonsystemitem

进入视图时,撰写UIBarButtonItem稍微改变位置

在导航栏中使用UIBarButtonSystemItemComposebutton呈现新视图时,该位置略微closures,并在视图进入视图后进行调整。 我认为这是iOS中的一个错误(使用8.3版本)。 它只发生在使用UIBarButtonSystemItemCompose时。 它不会发生与其他types的button(系统,文本或自定义)。 复制这个错误所需的唯一代码就是使用这个ViewController代码和可以看到的视图: #import "ViewController.h" @interface ViewController () @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIBarButtonItem* composeBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil]; [self.navigationItem setRightBarButtonItem:composeBarButtonItem animated:YES]; } @end 我在GitHub上创build了一个仓库,用最less的代码来重现这个问题: https : //github.com/jvdvleuten/iOSComposeBarButtonItemBug 看起来与此相关: 当UINavigationController被模态地呈现时,UIBarButtonItems移位 ,除了我的错误仅在使用UIBarButtonSystemItemCompose时出现。 有任何想法吗?