我有一个从开始隐藏的UIView对象,然后当按下Round Rect按钮时,会出现UIView对象。所以一切运作良好。
我想要的是,每当释放Round Rect Button时,UIView对象会再次隐藏自己。
答案 0 :(得分:4)
UIButton是UIControl的子类,可以响应大量的Touch事件。
您可以通过在故事板中或通过代码创建IBActions来指定按钮实例响应的触摸事件。最简单的方法是使用Storyboard。
因此,要实现您所描述的内容,您将拥有(至少)两个IBAction - 一个用于'触地'事件,一个用于'修饰'事件。您还应该处理其他事件案例,例如“触摸取消”等。
控制对象可能发生的各种事件。
enum {
UIControlEventTouchDown = 1 << 0,
UIControlEventTouchDownRepeat = 1 << 1,
UIControlEventTouchDragInside = 1 << 2,
UIControlEventTouchDragOutside = 1 << 3,
UIControlEventTouchDragEnter = 1 << 4,
UIControlEventTouchDragExit = 1 << 5,
UIControlEventTouchUpInside = 1 << 6,
UIControlEventTouchUpOutside = 1 << 7,
UIControlEventTouchCancel = 1 << 8,
UIControlEventValueChanged = 1 << 12,
UIControlEventEditingDidBegin = 1 << 16,
UIControlEventEditingChanged = 1 << 17,
UIControlEventEditingDidEnd = 1 << 18,
UIControlEventEditingDidEndOnExit = 1 << 19,
UIControlEventAllTouchEvents = 0x00000FFF,
UIControlEventAllEditingEvents = 0x000F0000,
UIControlEventApplicationReserved = 0x0F000000,
UIControlEventSystemReserved = 0xF0000000,
UIControlEventAllEvents = 0xFFFFFFFF
};
答案 1 :(得分:0)
在按钮的操作中添加代码
[view setHidden:!view.isHidden];