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)
有谁知道为什么会发生这种情况?
哦,好的。所以在代码中没有错误? – user826955 2012-01-09 10:48:16
没错。这不是编码错误.. !! – samfisher 2012-01-09 10:49:08