gpt4 book ai didi

ios - 关闭模态视图 Controller 后如何正确对齐 rightBarButtonItem?

转载 作者:行者123 更新时间:2023-12-01 16:00:14 28 4
gpt4 key购买 nike

从 iOS 7 开始,我的 UINavigationBar 中的 rightBarButtonItem 在关闭模态视图 Controller 后会向下移动。顶部屏幕截图显示了正确的对齐方式。底部屏幕截图显示了关闭模态视图 Controller 后的错误对齐方式。

enter image description here

- (void) viewDidLoad
{
[super viewDidLoad];

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@""
style:UIBarButtonItemStyleDone
target:self
action:@selector(didPressRightBarButtonItem)
];
[self.navigationItem.rightBarButtonItem
setImage:[UIImage imageNamed:@"shareLightFlat"]
];
}

- (void) didPressRightBarButtonItem
{
[self.navigationController
presentViewController:[[SomePage alloc] init]
animated:YES
completion:nil];
}

在 SomePage 中,我使用它来关闭自己:
[self dismissViewControllerAnimated:YES completion:nil];

最佳答案

你不需要使用 initWithTitle:@""

试试这个:

UIBarButtonItem *editBarButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage"] style:UIBarButtonItemStyleDone target:self action:@selector(myAction:)];

self.navigationItem.rightBarButtonItems = @[editBarButton];

关于ios - 关闭模态视图 Controller 后如何正确对齐 rightBarButtonItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20013266/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com