UIBarButtonItem нажимается при нажатии рядом с ним - PullRequest
0 голосов
/ 09 января 2012

Я показываю средство выбора даты с панелью инструментов и одной кнопкой (кнопка закрытия) над веб-просмотром в моем приложении. Это код:

// 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)

Кто-нибудь знает, почему это происходит?

1 Ответ

0 голосов
/ 09 января 2012

Для меня это известная проблема.Вы даже можете увидеть, как это работает с нативными приложениями iPhone, такими как «Почта», а также с другими.

...