我已实施自定义UI按钮, 张贴在可可控制器. com上:
我刚刚将项目转换为 ARC, 并设置了按钮。 它们起作用了, 但是在按过一次后, 它们保持突出的梯度 。
为了设置它们,我刚刚改变了故事板和IBUNTLETLES的课, 我选择了我要的梯度,在OviewDed Load上。
知道有什么问题吗?
<强度 > EDIT #2 强度 > :根据NSLogs,当容器是UIVIV主计长时,按下按钮时梯度恢复到正常状态:
2012-05-26 10:53:17.950 GradientButtons[11507:f803] highlighthed
2012-05-26 10:53:18.040 GradientButtons[11507:f803] highlighthed
2012-05-26 10:53:18.140 GradientButtons[11507:f803] Normal
当容器是 UTableView 控制器时, 按钮仍保留高梯度 :
2012-05-26 10:55:20.969 GradientButtons[11507:f803] highlighthed
2012-05-26 10:55:21.069 GradientButtons[11507:f803] highlighthed
我检查过“ ContentMode” 视图, 所有按钮、 UIView 和 UITableView (“ 填充比例 ” 都是一样的。 将其改写成重画不会改变行为 。