gpt4 book ai didi

iphone - UIToolbar调整大小导致横向中的UIBarButtonItem大小奇怪

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

创建并添加UIToolBar和UIBarButton项时,如何使工具栏和项在两个方向上均正确显示。这是我到目前为止所拥有的:

self.toolbar = [[[UIToolbar alloc]initWithFrame:CGRectMake(0, 372, 320, 44)]autorelease];
self.toolbar.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

self.deleteButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(deleteButtonClicked)] autorelease];
self.deleteButton.style = UIBarButtonItemStylePlain;

UIBarButtonItem *flexibleSpace = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil] autorelease];

self.shareButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareButtonClicked)] autorelease];
self.shareButton.style = UIBarButtonItemStylePlain;
self.navigationItem.leftBarButtonItem = backItem;

NSArray *toolbarItems = [NSArray arrayWithObjects:self.shareButton,flexibleSpace,self.deleteButton,nil];
[self.toolbar setItems:toolbarItems animated:NO];

从图像中可以看到,UIBarButtonItems在纵向上看起来是正确的,但是在横向上却被怪异地压扁并且偏离中心(尤其是垃圾图标)。我是否有明显的解决方案,还是必须手动调整大小才能正确解决?



这是一个细微的差异,但是它应该是这样的:

最佳答案

您必须同时查看uit_code中的uit_code选项和UIToolBar。 Autoresizing可能还为Size inspector设置了一个选中标记,请取消选中该复选框,以免影响按钮。

关于iphone - UIToolbar调整大小导致横向中的UIBarButtonItem大小奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727635/

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