以编程方式创建的ToolBar项目不适用于某些帧位置

时间:2011-02-10 01:40:52

标签: iphone uiwebview uitoolbar

我遇到了编程创建的UIToolbar和UIWebView

的奇怪问题

可以更改UIWebView框架大小,并在运行时计算工具栏位置。

问题是,UIToolBar没有接受任何触摸事件或UIBarButtenItems无法点击 对于某些帧尺寸。

类似于某种模式,如果webView从xy(0,0)开始,一切都很好。 当你将webview移动到中心时,下半部分的uitoolbar按钮可以工作,等等......

测试

Web View在任何时候都不重叠。 已经尝试过绑定UIToolBar

我正在使用的结构。

(Custom / Pro grammatically / No Nibs)用UIWebView和UIToolBar创建了UIView, 然后在UIViewController里面创建带有所需框架的UIView。

谢谢

2 个答案:

答案 0 :(得分:2)

使用视图的内部视图时。你如何设置框架?你应该使用绑定而不是框架..

答案 1 :(得分:1)

我遇到了同样的问题,然后做了以下工作:

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

所以关键是将边界设置为父视图的边界。