我的界面中有三個UIButtons。他們有文字和自定義背景圖片。我明確設置了這些按鈕的大小,以免圖像失真。當我對按鈕沒有限制時,它們工作正常。當我開始嘗試固定它們的尺寸,並將它們固定在底部並且彼此對中時,它們停止接受觸摸。那麼,這並不完全正確:他們接受按鈕頂部的小方框。觸摸按鈕的其餘部分將被忽略。我已經打印出框架和按鈕的邊界,並且它們不會因我設置的而改變。但是,它仍然沒有註冊超過一半的按鈕。背景圖像在任何情況下都不會改變。iOS7 AutoLayout UIButton沒有收到整個按鈕上的觸摸
有什麼可以幫助我找出爲什麼它沒有檢測到觸摸?
編輯:做了一些調查後,似乎我有一個非常混亂的問題。我所描述的問題只發生在4英寸的設備上。在4英寸設備上運行時,如果將主視圖的背景顏色設置爲「默認」,則屏幕底部會有一個黑色的大帶。在這個區域,點擊檢測不起作用。這不會在IB中顯示,因爲IB只是將視圖顯示爲屏幕的正確大小。
這是一款舊應用程序,我認爲它最初是針對iOS 4部署的。我不確定UIWindow設置是否有問題,或者發生了什麼。