0
我發現視圖內沒有觸摸或類似的事件。所以,我在視圖的頂部製作一個按鈕,並將Alpha設置爲0,但在設置爲Alpha 0之後,它再也不能觸摸了。對此有何想法?如何讓用戶點擊視圖來隱藏iPhone上的kb?
我發現視圖內沒有觸摸或類似的事件。所以,我在視圖的頂部製作一個按鈕,並將Alpha設置爲0,但在設置爲Alpha 0之後,它再也不能觸摸了。對此有何想法?如何讓用戶點擊視圖來隱藏iPhone上的kb?
您可以使用UIView
子類並在那裏處理觸摸事件。方法來看待(在UIResponder
定義):
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
如果你想用「隱形」 UIButton
應其類型設置爲UIButtonTypeCustom
- 默認情況下它可以在沒有圖像和標題,並用透明背景出現。所以從技術上講,它對用戶是不可見的,但仍能夠對所有事件做出響應。