UIAlertView外部的UIAlertView按钮

时间:2015-04-16 17:59:25

标签: ios uialertview

我想在View Controller中使用UIAlertView之外的UIAlertView Button样式。再说一次,要清楚,我不想要UIAlertView中的按钮,我只想在我自己的View Controller中使用按钮样式。

iOS SDK是否提供开箱即用的功能,还是我必须自己制作自定义按钮才能复制UIAlertView?

1 个答案:

答案 0 :(得分:0)

您可以在Interface Builder中轻松实现您正在寻找的两件事,甚至无需子类化UIButton。它们只是UIButton类中的设置。

按钮大小/填充

  • 要更改按钮文本周围的填充,最简单的方法就是更改按钮的大小。您可以通过更改按钮的框架以编程方式执行此操作,也可以通过将按钮的边缘拖动到适当的大小来在Interface Builder中执行此操作。
  • 或者,您可以再次以编程方式或在IB中更改按钮标签的字体大小,以便在给定大小的按钮内提供更多空间。还可以查看" Line Break" property,用于确定按钮如何处理太长而无法显示的文本。

所选颜色

  • UIButton有几个州,"例如“正常”,“选定”,“突出显示”和“禁用”。在这些状态中,您可以设置按钮的标题,字体,文本颜色,背景图像等。您要查看的内容是将按钮的背景颜色设置为白色正常状态,以及突出显示状态的灰色,遗憾的是不可能,但有很多关于如何实现相同效果的SO answers
  • 或者,您可以通过按钮的状态设置背景图像,这样您就可以为普通状态设置纯白色背景图像,为突出显示状态设置灰色背景图像。