過去幾天我一直在嘗試不同的事情,並且我已經用完了想法,所以我正在尋求幫助。情況是,我在用戶單擊按鈕後顯示我的應用內購買商店視圖。按下按鈕,顯示視圖。商店顯示正常。在這個視圖中,我有幾個標籤和產品描述,然後在它們下面有價格和一個購買按鈕,這會觸發應用內購買。問題是,當我將手機旋轉到風景時,「購買」按鈕不再響應,很奇怪。在肖像中正常工作。UIButton在進入橫向模式後停止響應 - iPhone
當我觸摸按鈕時,景觀中的行爲不算什麼。它似乎沒有按下,被選中或任何東西,只是沒有響應我的觸摸。但是當我旋轉回肖像甚至顛倒肖像時,它可以正常工作。
這裏是我在IB的視圖的粗略結構,所有的旋轉和佈局都是在IB中設置的。我在IB中設置了自動調整大小,以便橫向上的所有內容都可以正常顯示,而「購買」按鈕水平放大一點。在我的代碼中唯一的佈局操作是在加載之後,我設置了滾動視圖的內容大小。
File Owner with view set to the scrollView
/scrollView
----/ view
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ uibutton (Buy)
取向的變化後,我打印出來的滾動視圖和按鈕的userInteractionEnabled財產,他們都在所有方向TRUE。
想法?或者,也許還有其他一些顯示購買按鈕的方式,不會失效?我已經開始了一個分支,它使用一個工具欄並將購買按鈕放置在那裏,但我似乎無法讓滾動時留在原地。
如果視圖有一個bgcolor,我可以看到按鈕後面的顏色,這是否意味着按鈕是在視圖的範圍內?這就是我所看到的。因此,如果我可以假定該按鈕位於視圖內,還有什麼其他原因可能導致觸摸不被傳遞?在風景中,按鈕會在屏幕下方下降,這是通過滾動來實現的。 scrollview與它有什麼關係? – casey 2010-05-20 15:45:12
是的,如果你看到bgcolor,那麼按鈕進入視圖。我不知道可能是什麼問題,也許是滾動問題。抱歉。 – emenegro 2010-05-21 11:22:39