前两天写项目的时候纠结于button的highlighted属性不能保证它的高亮状态,最后用反复更新Default的背景图片的方法解决的
今天找到原因了,
在api中关于highlighted有这样的说明
default is NO. this gets set/cleared automatically when touch enters/exits during tracking and cleared on up 最重要的信息是,在按钮up的时候button的highlighted状态会被clear,
这可能是很基本的东西,不过希望对在同样问题有过疑惑的朋友有帮助。
总结一点是:
要做那种点击按钮切换显示效果的朋友,
可以将button的Default和highlighted两种状态下的标题颜色和背景图片设置相同(避免highlighted的自动更新带来的影响),
然后将Selected的标题颜色和背景图片设置成你想要的效果,通过切换selected完成;
今天找到原因了,
在api中关于highlighted有这样的说明
default is NO. this gets set/cleared automatically when touch enters/exits during tracking and cleared on up 最重要的信息是,在按钮up的时候button的highlighted状态会被clear,
这可能是很基本的东西,不过希望对在同样问题有过疑惑的朋友有帮助。
总结一点是:
要做那种点击按钮切换显示效果的朋友,
可以将button的Default和highlighted两种状态下的标题颜色和背景图片设置相同(避免highlighted的自动更新带来的影响),
然后将Selected的标题颜色和背景图片设置成你想要的效果,通过切换selected完成;