UIbarbuttonItem *newGameItem = [[UIbarbuttonItem alloc] initWithTitle:@"New Game" style:UIbarbuttonItemStyleDone target:self action:@selector(newGame)];self.navigationItem.rightbarbuttonItem = newGameItem;解决方法 实际上有几种方法可以对齐条形按钮.
尝试使用以下方法调整按钮标题位置:
[self.navigationItem.rightbarbuttonItem setTitlepositionAdjustment:UIOffsetMake(-10,-10) forbarMetrics:UIbarMetricsDefault];
-10 -10 – 仅举例
要么
您可以使用自定义UIbutton初始化newGameItem.自定义按钮是UIbutton的子类,此方法被覆盖
- (UIEdgeInsets)alignmentRectInsets { return UIEdgeInsetsMake(0,-10,15.0f); // here you can play with values to align your button properly}
然后初始化你的newGameItem
Custombarbutton *button = [Custombarbutton buttonWithType:UIbuttonTypeCustom];[button setTitle:@"New game" forState:UIControlStatenormal];button.frame = CGRectMake (0,60,40);[button addTarget:self action:@selector(newGame) forControlEvents:UIControlEventtouchUpInsIDe];UIbarbuttonItem *newGameItem = [[UIbarbuttonItem alloc] initWithCustomVIEw:button];self.navigationItem.rightbarbuttonItem = newGameItem;总结
以上是内存溢出为你收集整理的ios – 条形按钮项目未正确对齐全部内容,希望文章能够帮你解决ios – 条形按钮项目未正确对齐所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)