Xamarin iOS导航栏中UIBarButtonItem间距过大

本文关键字:UIBarButtonItem iOS 导航 Xamarin | 更新日期: 2023-09-27 18:03:12

任何人都可以帮助我修复过多的导航栏按钮填充在Xamarin iOS。我使用默认的UI导航栏,并添加左栏按钮以及右栏按钮。当我添加右栏按钮的数量时,它看起来很奇怪因为UI栏按钮之间有不必要的填充。手动不为UI栏按钮项设置任何帧

leftButtons [0] = customButton;
leftButtons [1] = logoButton;
rightButtons [0] = networkButton;
rightButtons[1] = refreshButton;
viewController.updateStatusBar (false,"TITLE",rightButtons,leftButtons);

任何帮助减少这个间距是非常感谢提前:)

Xamarin iOS导航栏中UIBarButtonItem间距过大

只需一行代码,它就像魔法一样奏效了:

navigationBarButtonItem.ImageInsets = new UIEdgeInsets(0,15,0,-15);

请注意,这只移动图像位置,而不是触摸区域,所以只有当你想移动图像间距一点点,以避免不必要的导航栏项目之间的间距,这是一个修复。如果您使用的是没有图像的UIBarButtonItem,它可能对您没有用处