Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UINavigationBar右按钮太高_Ios_Xcode_Cocoa Touch - Fatal编程技术网

Ios UINavigationBar右按钮太高

Ios UINavigationBar右按钮太高,ios,xcode,cocoa-touch,Ios,Xcode,Cocoa Touch,我正在为UINavigationBars和UIToolbars使用自定义图像。我遇到的问题是,在我的一个使用UINavigationBar的视图中,右键显得太高 在使用UIToolbar(模态视图,因此没有导航栏)的视图上,它们看起来很好 是什么原因导致按钮过大?我尝试在IB中添加按钮,并使用代码。然后像这样设置图像 UIImage *barButton = [[UIImage imageNamed:@"ButtonBlue"] resizableImageWithCapInsets:UIEd

我正在为UINavigationBars和UIToolbars使用自定义图像。我遇到的问题是,在我的一个使用UINavigationBar的视图中,右键显得太高 在使用UIToolbar(模态视图,因此没有导航栏)的视图上,它们看起来很好

是什么原因导致按钮过大?我尝试在IB中添加按钮,并使用代码。然后像这样设置图像

UIImage *barButton = [[UIImage imageNamed:@"ButtonBlue"] resizableImageWithCapInsets:UIEdgeInsetsMake(6, 8, 6, 8)];
        [self.connectButton setBackgroundImage:barButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

谢谢

创建一个更小的按钮。您可以在预览-调整大小中执行此操作。确保您也有@2x尺寸。我想不起这些图像的推荐大小-大约是30点左右(搜索,你肯定会找到它)。

我的图像的大小不是问题,因为我对所有选项卡栏/导航栏按钮使用相同的可调整大小的图像。我不相信,但这发生在我身上。“连接”一词很长,所以系统可能试图使背景图像“成比例”。将“连接”更改为“连接”,查看高度是否发生变化。此外,导航栏的行为可能与工具栏的行为不同。它并没有随着一个简短的标题而改变:-(我会尝试一个较短的图像,但无论如何它是一个可调整大小的小图像。尝试Thanks没有坏处。相当大的尺寸意味着它可以变大而不是变小。哈-问问苹果吧!我也有同样的问题(导航栏).你很幸运,我在你的问题上绊倒了,今天上午我在寻找分数:-)