Iphone UIBarbuttonite占据UIToolbar的整个宽度
我有一个Iphone UIBarbuttonite占据UIToolbar的整个宽度,iphone,width,uibarbuttonitem,uitoolbar,Iphone,Width,Uibarbuttonitem,Uitoolbar,我有一个UIToolbar,带有我在Interface Builder中创建的UIBarButtonItem。UIBarButtonItem是一个带边框的按钮,包含自定义图像 该按钮占据工具栏的整个长度。我尝试过使用不同的图像,改变按钮的宽度。。。我不知道还能做什么。它横跨整个工具栏 如果我使用提供的一个“标识符”(照相机、垃圾箱、合成…),按钮显示为正常大小 它在Interface Builder中的外观 在iPhone上运行时的外观 解决方案 经过进一步的修改,我发现:如果我创建一个新的
UIToolbar
,带有我在Interface Builder中创建的UIBarButtonItem
。UIBarButtonItem
是一个带边框的按钮,包含自定义图像
该按钮占据工具栏的整个长度。我尝试过使用不同的图像,改变按钮的宽度。。。我不知道还能做什么。它横跨整个工具栏
如果我使用提供的一个“标识符”(照相机、垃圾箱、合成…),按钮显示为正常大小
它在Interface Builder中的外观
在iPhone上运行时的外观
解决方案
经过进一步的修改,我发现:如果我创建一个新的UIToolbar并向UIBarButtonim添加自定义图像,它工作得很好——但只要我将UIBarButtonim连接到一个IBOutlet,它就会变大。然后我必须通过IBOutlet在代码中指定UIBarButtonItem的宽度。我不是专家,但我认为这可能与“尺寸检查器”中框架的定义有关,您是否可以显示设置的屏幕截图?尝试在相机边框项目的右侧添加UIBarButtonSystemFlexibleSpace。所有值均为零。如果更改值,则不会更改。自动调整大小设置如何?两边各有红色条的两个正方形。uibarbuttonite没有自动调整大小的设置。只有宽度和图像插入上/下/左/右。我刚刚创建了一个示例,将为您发布一些屏幕截图。它不允许我上传图像。因此,我将口头为您提供设置:UIToolBar:Frame Rectangle,X=0 Y=436,Width=320,Height=44,AutoSize:left、bottom、right和Width已选定。排列:位置视图。UIBarButtonItem:所有内容都设置为0