2012-01-09 59 views
0

我在应用程序的webview上方显示带有工具栏和一个按钮(关闭按钮)的日期选择器。这是代码:UIBarButtonItem点击旁边按下

// create picker view 

UIView* container= [[UIView alloc] initWithFrame:CGRectMake([x doubleValue], [y doubleValue], 320.0, 216.0 + 44.0)]; 
UIToolbar* toolbar= [[UIToolbar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)]; 
UIDatePicker* picker= [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 0.0 + 44.0, 320.0, 216.0)]; 

[container addSubview:toolbar]; 
[container addSubview:picker]; 
[toolbar release]; 
[picker release]; 

UIBarButtonItem* item= [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissPicker:)]; 

NSArray* buttons = [NSArray arrayWithObjects: item,nil]; 

[toolbar setItems: buttons animated:NO]; 
[item release]; 

[self.webView addSubview:container]; 

作品,除了一个事实,即触发按钮(按下的),当我点击了20分,以按钮的右侧,当我点击它甚至触发动作按钮右侧约5-10点。 (http://i42.tinypic.com/2nssv0m.jpg)

有谁知道为什么会发生这种情况?

回答

0

对我而言,这是一个已知的问题。你甚至可以看到这与iPhone本机应用程序,如“邮件”和其他人一起工作。

+0

哦,好的。所以在代码中没有错误? – user826955 2012-01-09 10:48:16

+0

没错。这不是编码错误.. !! – samfisher 2012-01-09 10:49:08