簡體   English   中英

觸摸UITextField上的事件rightView

[英]touch events on UITextField rightView

我有幾個文本字段危及注冊表單。 當用戶點擊提交並輸入無效輸入時,錯誤的字段會用圖標標記為rightView。

我使用的rightView是一個自定義UIImageView子類,它具有:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

覆蓋以顯示警告,告訴用戶該字段究竟出了什么問題。

問題是從未調用touchesBegan方法。 為什么在我觸摸視圖時不接收觸摸事件?

您需要啟用圖像的用戶交互為TRUE

[imageView setUserInteractionEnabled:YES];

您應該檢查您的視圖是否在視圖的上層(它沒有被另一個透明視圖覆蓋)並且還檢查視圖的用戶交互設置為ENABLED還要檢查您是否直接點擊視圖,此方法僅在您調用時調用在您的視圖范圍內點擊我也建議您閱讀一些有關UITapGestureRecognizer類的信息,可能這是使用起來更方便的方法...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM