3

わかりました、iPhone iCal アプリを見ていましたが、そのトップ バーがナビゲーション バーなのかツールバーなのか気になりませんでしたか? 両方を使用してみましたが、ボタンのサイズを右上の + ボタンと同じくらい小さくする方法もわかりません...非常に混乱しています..ナビゲーションバーを想定していますが、ナビゲーションバーの説明を読むと、ボタンや項目をバーに追加するときはいつでも、直接接続することはできないと書かれています...他に方法がわかりません...しかし、この問題を解決したい人はいますか?

4

3 に答える 3

6

これについて言及している場合UITabBarは、そうで はありません。UINavigationBar左端のボタンは組み込みのバックボタンでUINavigationBarあり、右端のボタンは追加できる追加のボタンであり、この質問で明確に示され、タイプを変更します(つまり、+ ボタン) を使用してボタンのスタイルを簡単に変更できます。

 UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 
                                                                    style:UIBarButtonSystemItemAdd target:nil action:nil];

ボタンの追加UINavigationBar

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 
    style:UIBarButtonSystemItemAdd target:nil action:nil];
rightButton.width=10;
rightButton.height=10;
    UINavigationItem *item = [[UINavigationItem alloc] initWithTitle:@"Title"];
    item.rightBarButtonItem = rightButton;
    item.hidesBackButton = YES;
    [bar pushNavigationItem:item animated:NO];
    [rightButton release];
    [item release];

しかし、通常はナビゲーション コントローラーがあり、次のように記述できます。

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
    style:UIBarButtonSystemItemAdd target:nil action:nil];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];

これが役に立てば幸いです、よろしく

于 2012-12-17T06:29:43.417 に答える
2

ここに画像の説明を入力

赤い円のトップバーと緑の円UINavigationaBarのバーはカスタムデザインです。以下に記述されたコードを使用して、システム定義の [追加] ボタンをUINavigationaBar

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 
                                                                    style:UIBarButtonSystemItemAdd target:nil action:nil];
于 2012-12-17T06:34:36.043 に答える
0

実際、カレンダー アプリの右上隅にある + ボタンのサイズにボタンを縮小するためのコードは必要ないことに気付きました。実際、ストーリーボードに入ったら。右側のユーティリティ タブを開きます。次に、属性インスペクタを開きます。識別子と表示されているドロップダウンタブにはオプションがあります。追加オプションを選択します。

于 2013-02-14T16:17:08.717 に答える