2012-08-29 61 views
1

我正在實現一個包含UIScrollViews和UIButtons的UIView的庫。UIView沒有檢測到橫向的觸摸

當方向爲縱向時,沒有任何問題,但是當方向改變爲橫向模式時,從底部開始的300個像素不會獲得靈敏度。

任何想法?

回答

1

如果您將觸擊手勢附加到視圖,視圖需要根據超級視圖新框架調整其自身的大小。您需要將autoResizingMask屬性正確設置爲您對此的查看。

+0

的問題是,是不是調整大小,我創建視圖當iPad改變了方向。 即使iPad從橫向開始,它也不起作用! – user1573607

+0

當iPad啓動時,總​​是在肖像主頁 - 檢查你的viewDidLoad方法中的你的框架的屬性 – tiguero

1

我想你可以設置靜態幀的值。如果是這樣,請將其設置爲動態。 如:

your_View=[UIVIew alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; 

your_view.frame = self.view.bounds;