移动了一个工具栏-44,现在该按钮不起作用

时间:2013-08-06 21:21:40

标签: iphone uitoolbar

我在UIDatePicker上创建了一个工具栏,为了让它看起来合适,我不得不将它移动起来。我这样做后,酒吧项目停止工作,没有反应。

工作正常:

UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, -29, 320, 22)];

不工作

UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, -44, 320, 22)];

它在30时也不起作用,所以29必须是停止点

1 个答案:

答案 0 :(得分:1)

如果工具栏是选择器的子(子视图),则它不起作用,因为触摸未在视图(拾取器)边界之外注册。

你需要创建一个公共父视图来在一个框架内托管工具栏和选择器,或者对选择器进行子类化并执行一些hitTest:hackery以允许从框架外部进行触摸。