0
我在定製的UIView
子類中添加UIPanGestureRecognizer
,並按預期工作。爲UIPanGestureRecognizer增加觸摸區域?
但是,客戶現在要求視圖應該更容易抓取,有沒有辦法讓我從更大的區域做出手勢觸發?
我在定製的UIView
子類中添加UIPanGestureRecognizer
,並按預期工作。爲UIPanGestureRecognizer增加觸摸區域?
但是,客戶現在要求視圖應該更容易抓取,有沒有辦法讓我從更大的區域做出手勢觸發?
可能最簡單的方法是將視圖放置在容器視圖中,該視圖是「可觸摸」的大小。它可以設置爲具有清晰的背景色,因此不會顯示。
將平移手勢添加到容器中,它可以具有任何您想要的尺寸。
另一種方法是在視圖上沒有平移手勢,而是在超級視圖上截取touchesBegan
,並計算出觸摸是否位於要平移的視圖所需的「可觸摸」區域內。