UIToolBarとUIBarButtonアイテムを作成して追加すると、ツールバーとアイテムが両方の向きで正しく表示されます。あなたが画像から見ることができるようにUIToolbarリサイズすると、奇妙なUIBarButtonItemサイズがランドスケープで発生する
self.toolbar = [[[UIToolbar alloc]initWithFrame:CGRectMake(0, 372, 320, 44)]autorelease];
self.toolbar.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.deleteButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(deleteButtonClicked)] autorelease];
self.deleteButton.style = UIBarButtonItemStylePlain;
UIBarButtonItem *flexibleSpace = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil] autorelease];
self.shareButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareButtonClicked)] autorelease];
self.shareButton.style = UIBarButtonItemStylePlain;
self.navigationItem.leftBarButtonItem = backItem;
NSArray *toolbarItems = [NSArray arrayWithObjects:self.shareButton,flexibleSpace,self.deleteButton,nil];
[self.toolbar setItems:toolbarItems animated:NO];
は、UIBarButtonItemsは風景の中に、肖像画に正しく見えるが、不気味踏み付けと中央(特にゴミ箱のアイコン)オフ:これは私がこれまで持っているものです。私が紛失している明白な解決策がありますか、またはこの権利を得るために手動でサイズを変更する必要がありますか?
それは微妙な違いだが、ここではそれがどのように見えるかです:あなたはUIToolBarのために、両方のSize inspector
にAutoresizing
オプションを見ている
あなたは*これは*見えるべきであると思われることを示すことができますか? – jtbandes
彼らは私に見えます... –
jtbandes:ちょうど3番目のスクリーンショットで更新 –