2011-02-10 51 views
1

我有奇怪的問題與編程創建UIToolbar和UIWebView的編程創建工具欄項目不工作的一些框架的定位

UIWebView的幀大小可以改變和工具欄的位置是在運行時計算。

問題是,對於某些幀大小,UIToolBar沒有進行任何觸摸事件或UIBarButtenItems不可點擊 。

類似的模式,如果webView從xy(0,0)開始,一切都很好。 當您移動網頁流量到中心,uitoolbar下面的按鈕一半作品等..

測試

Web視圖不會在任何點重疊。 已經嘗試綁定UIToolBar

結構我正在使用。

(Custom/Pro grammatically/No Nibs)使用UIWebView和UIToolBar創建UIView,然後在UIViewController中創建具有所需幀的UIView。

謝謝

回答

2

當您使用視圖的內部視圖。你如何設置框架?你應該使用未綁定框架..

1

我遇到了同樣的問題,然後做了以下和它的工作:

UIToolbar *toolbar = [[UIToolbar alloc] init]; 
toolbar.bounds = self.view.bounds; 
toolbar.frame = CGRectMake(0, 0, self.view.frame.size.width, 30); 

所以關鍵是界限設置父視圖的邊界。

相關問題