2012-01-09 51 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