我在这里有一个自定义类,该类由uiview内部的一个uibutton组成。
此类的目标是允许用户拥有更大的区域(是UIVIEW),而不是按钮本身。
现在,当用户点击视图时,我希望按钮突出显示图像显示...但是问题是,它不是。
我已经阅读了许多可能的解决方案,例如:
呼叫:[btnObject sendActionsForControlEvents:UIControlEventTouchUpInside]
但是,这并没有更改按钮亮点。
我还尝试了仅设置按钮。highlighted= yes;但这也不起作用。
我有适当设置的不同状态的图像(正常和突出显示),我敢肯定。
我还具有妊娠识别剂正常工作,因为功能很棒,除了缺乏高光。
有人知道我是否缺少任何需要做的事情来完成这项看似非常简单的任务?当然已经完成了很多次。
谢谢
您在正确的轨道上。-[UIButton setHighlighted:]
只是一个标志。更改highlighted
属性后,您需要做的就是在该按钮上致电setNeedsDisplay
。
我不久前解决了我的问题,我不确定凯文·洛(Kevin Low)的答案是否也有效,很可能会有。
但是,由于某种原因,uitapsture不能很好地与突出显示按钮作为视图过渡(这可能是因为我没有称呼setneedsdisplay)。最终起作用的手势是最小持续时间为0.0秒的Uilongpressesture。