我有一個UIView響應水龍頭(視圖A)。我有一個UITableViewController與UITableView(視圖B)。視圖B作爲子視圖添加到視圖A中,而視圖B的視圖B的面積小於視圖A.因此,如果用戶在視圖B內輕敲,則可以在表中選擇一行。如果他們在桌子外面點擊,但仍然在視圖A內,視圖A的反應不同(這是一個隱藏自己的抽屜)。子視圖沒有在iOS7中接收觸摸
這在iOS 5和6中運行良好。但是,在iOS7中,視圖B(UITableview)似乎從未接收到觸摸,行從未被選中,即使它是視圖A的子視圖。查看A的UITapGestureRecognizer,查看B然後開始獲取觸摸,並且用戶可以選擇表中的行(但視圖A現在不響應觸摸,因此這是不可接受的)
我的代碼沒有改變。有關iOS7中可能會出現什麼問題的任何想法?提前致謝!
你好R,S ...我認爲這是一個自動佈局問題..也許你可以改變的可點擊的背景是,檢查具體在哪裏.. 工作過嗎? – Albara
Hi R.S,你可以嘗試幾件事情:首先,如果UITableViewCell是由xib創建的,那麼嘗試再次編程地添加視圖B.其次,你可以嘗試繪製viewB和viewB.superview來檢查它們在那裏。 –