【发布时间】:2015-03-24 05:55:52
【问题描述】:
我正在以编程方式创建 UIButton 并将标题、图像设置为以下代码。问题是,每当我单击按钮时,图像都会突出显示,但按钮的标题却没有。所以,我想创建两者的动画效果或没有。以及我应该给出限制或什么让图像与文本“SORT”相匹配?
【问题讨论】:
-
如果你想要两者的动画并且有正确的展示位置,你可以选择使用 UIView 创建自定义组件,并在其中使用带有选择动画的触摸。要在按钮中放置图像,您可以查看此stackoverflow.com/questions/13915898/…
-
使用属性检查器中 UIButton 的状态属性
-
@iphonic 感谢它提供了插图。但我的问题没有解决。我尝试将 UIbutton 类型更改为系统按钮。它解决了我的问题,但颜色已更改为系统类型的默认颜色蓝色
-
@anishparajuli 您可以随时更改文本颜色和字体,例如
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [[button titleLabel] setFont:[UIFont systemFontOfSize:13.0]]; -
yah..i 将标题颜色更改为 btnSort.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal)。但不幸的是,在我按下输入系统按钮后,图像的颜色变成了蓝色,我无法将图像的颜色更改为白色