2012-01-09 14 views
0

私のアプリでツールバーと1つのボタン(閉じるボタン)を使って、Webビューの上に日付ピッカーを表示しています。これはコードです: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

私にとって、これは既知の問題です。 「Mail」などのiPhoneネイティブアプリケーションや他のアプリケーションでも同様に動作します。

+0

ああ、大丈夫です。だから、コードのエラーはありませんか? – user826955

+0

権利。これはコーディングエラーではありません.. !! – samfisher

関連する問題