0

所以我在按钮上创建了一个带有图像的界面,但默认情况下,苹果会在导航栏按钮周围放置边框。有没有一种简单的方法可以删除它们?

在此处输入图像描述

4

2 回答 2

2

根据Add custom button to navigation controller without border,您可以

var button = new UIButton (new RectangleF (0, 0, 25, 25));
button.SetImage (new UIImage ("image"), UIControlState.Normal);

NavigationItem.LeftBarButtonItem = new UIBarButtonItem (button);

当然,如果你想对 BarButtonItem 进行一些控制,你可以这样做:

var button = new UIButton (new RectangleF (0, 0, 25, 25));
button.SetImage (new UIImage ("image"), UIControlState.Normal);

var buttonItem = new UIBarButtonItem (button);
buttonItem.SetTitleTextAttributes(...);
NavigationItem.LeftBarButtonItem = buttonItem;
于 2013-07-04T11:42:51.880 回答
2

在您的界面构建器中选择一个按钮,然后在右列的属性上将其Custom设为带有背景图像的按钮:

在此处输入图像描述

在此处输入图像描述

添加一个普通的 UIButton 后,你有一个简单的界面生成器警报(可以使用普通按钮),单击一个按钮并将其设置为自定义边框:

在此处输入图像描述

在其他单击相同的按钮并使用第一个屏幕进行设置之后;)

于 2013-07-05T13:16:04.927 回答