如何使用带有图像和文本的带边界的UIBarButtonItem - 就像在Mail中一样

时间:2011-04-17 17:19:30

标签: iphone uibutton uiimage uibarbuttonitem

在iPhone上的 Mail 应用中,当用户点击编辑时,工具栏会显示两个按钮,删除移动< / em>的。这些按钮同时显示图像和文本,同时显示为边框。

我试图重新创造这种效果,但我还没有真正成功。这是我尝试过的:

  • 设置imagetext属性的明显方法。这会产生一些奇怪的按钮,图像位于顶部,文本位于其下方。

  • UIBarButtonButton初始化为自定义视图设置为UIButton的实例(描述为here)。然后,此按钮不能设置为边框,而是显示为平面视图(也没有阴影)。

我显然可以创建一个按钮,然后将UIImageView作为子视图添加到工具栏中,但是我必须关心设备旋转以及其他一些我想避免的内容。另外,我认为Apple并没有这样做;当您在编辑模式下选择 Mail 中的电子邮件时,按钮标签会更新为(-number-),这会将图像稍微向左移动。它看起来像文本和图像属于一起。

所以我想知道是否有人做过这样的事情?

1 个答案:

答案 0 :(得分:1)

这些都是具有可伸缩图像背景的UIButton。我就是这样做的。