Iphone 在使用Interface Builder时设置可能选项?
我正在尝试使用UIBarButtonim属性PossibleTiles设置按钮的大小,我的问题是我的UINavigationBar和UIBarButton是在Interface Builder(XIB文件)中创建的,看起来在将UIBarButtonim添加到UINavigationBar之前需要设置PossibleTilesIphone 在使用Interface Builder时设置可能选项?,iphone,objective-c,cocoa-touch,interface-builder,Iphone,Objective C,Cocoa Touch,Interface Builder,我正在尝试使用UIBarButtonim属性PossibleTiles设置按钮的大小,我的问题是我的UINavigationBar和UIBarButton是在Interface Builder(XIB文件)中创建的,看起来在将UIBarButtonim添加到UINavigationBar之前需要设置PossibleTiles // FROM viewDidLoad [self setNavBarItem:[[navBar items] objectAtIndex:0]]; [self setBu
// FROM viewDidLoad
[self setNavBarItem:[[navBar items] objectAtIndex:0]];
[self setButtonStart:[navBarItem leftBarButtonItem]];
NSSet *buttonSizes = [NSSet setWithObjects:@"IT",@"FLIP",@"WARPCOIL", nil];
[[self buttonStart] setPossibleTitles:buttonSizes];
有人知道如果UINavigationBar和uibarbuttonite是在IB中创建的,您是否可以这样做,或者我是否需要通过loadView以编程方式指定视图以更好地控制元素
编辑\u 001:
一种解决方案可能是在IB中添加UINavigationBar(用一个IBOutlet将其连接到Xcode),然后在Xcode中以编程方式创建和添加UIButtonBarItems。这样,我可以在将按钮添加到UINavigationBar之前设置可能的选项 在IB中将width属性设置为零时,UIBarButtonItem会根据标题更改宽度 要获得固定宽度,请将Title属性设置为最长的单词(在您的示例中为WARPCOIL),然后设置width属性以使单词适合
在代码中更改标题时,按钮将保持固定宽度。当IB中的width属性设置为零时,UIBarButtonItem将根据标题更改宽度 要获得固定宽度,请将Title属性设置为最长的单词(在您的示例中为WARPCOIL),然后设置width属性以使单词适合
当您在代码中更改标题时,按钮将保持固定宽度。谢谢,我会尝试一下。谢谢,我会尝试一下。