[英]UIButton receiving touch events outside bounds when set as leftView of UITextField
[英]UIButton not receiving touch events
我有一個視圖控制器,在其中以編程方式創建了一個視圖,其中包含多個按鈕以用作各種菜單。 該視圖以屏幕外的坐標初始化(例如,y原點為-100)。 如果我調整視圖的y原點(帶有動畫),則視圖會很好地滑入,並且我可以觸摸按鈕並讓它們按我的意願進行。 但是,如果我調整了視圖控制器視圖框架的y原點,則視圖中的按鈕將不再識別觸摸。 我發現通過調整視圖控制器的視圖框架原點而不是視圖的原點,我能夠獲得整個屏幕向下滑動以顯示菜單而不是菜單滑動到位的效果,它幾乎將其拉下。 但是菜單不再起作用。
有人對此有任何見識嗎?
很久以前我就遇到了這個問題。 我記得我有一個大小為800x800點的視圖控制器,在可見視圖外部有一個位於坐標600,600的按鈕。 我為控制器設置了動畫,使按鈕顯示在屏幕上。 該按鈕的觸摸被忽略。 基本上,除了Superview的320x480范圍之外的所有內容,盡管將視圖控制器設置為動畫,觸摸也會被忽略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.