2013-04-13 120 views
0

所以我有一個UIView設置Ipad上的一個小型項目,我正在研究。我將在該頁面上顯示圖像或視圖。我想知道是否可以在視圖周圍創建一個看不見的邊框(比如1「)? 我在考慮添加一個按鈕並將其禁用,但我認爲這不會允許圖像顯示全屏顯示。 我已經安裝識別器,因爲我想一個三個指輕掃去下一個圖像。什麼是我們的最佳方法呢?使UIView區域不可點擊

回答

1

使用自定義UIView類並重寫hitTest:withEvent:

- UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { 
    CGRect frame = CGRectInset(self.bounds, 25, 25); 

    return CGRectContainsPoint(frame, point) ? self : nil; 
} 

調整插入以滿足您的需求。

+0

像魅力一樣工作。謝謝 ! –