コード内のUIBarButtonItemのサイズを変更するにはどうすればよいですか?ご協力いただきありがとうございます!コード内のUIBarButtonItemのサイズを変更する方法
答えて
UIViewと同じようにUIBarButtonItemのサイズを変更することはできません。あなたができることは、その幅のプロパティを変更することです。
UIBarButtonItem *b;
// Initialize and such ...
b.width = 150.0;
これは固定スペースバーボタンアイテムで有効です。
このノート:I [toolbar setNeedsLayout]を実行しなければならなかったか、そうでなければボタンを隠すサイドにドロワーが表示されたコードでこれを行うと何も起こりませんでした。 – Kalle
なぜ私はxibでこれを行うことができないのですか? –
「うまくいくはずですか?あなたが間違いなく私のために働かなかったので、これをしましたか? –
Appleのドキュメントから0
UIBarButtonItem* btn = // init
btn.width = .0f;
にそれを設定することにより、合わせてボタンのサイズを変更するためにUIBarButtonItemのwidthプロパティを使用します。 「の値が0.0であるか負である場合は、アイテムを組み合わせの幅を設定しますイメージとタイトルを合わせてください」 https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html#//apple_ref/occ/instp/UIBarButtonItem/width
UIBarButtonItemでカスタムイメージを使用する場合は、このコードを使用できます。
DoneButton = [[UIBarButtonItem alloc] initWithTitle:[Settings getConfigurableLabel:GENERAL_DONE] style:UIBarButtonItemStyleBordered target:self action:@selector(btnWorkOrderDoneClicked)];
UIButton *cameraButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20.0f, 20.0f)];
UIImage *cameraImage = [UIImage imageNamed:@"cameraicon_white.png"];
[cameraButton setBackgroundImage:cameraImage forState:UIControlStateNormal];
[cameraButton addTarget:self action:@selector(openCamera) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem* cameraButtonItem = [[UIBarButtonItem alloc] initWithCustomView:cameraButton];
- 1. swift xcode navigationItem.leftBarButtonItem = UIBarButtonItemのサイズを変更する
- 2. すぐにコードからナビゲーションバーのサイズを変更する方法
- 3. ScrollView内のレイアウトのサイズを変更する方法は?
- 4. Swiftスタックビュー内のイメージのサイズを変更する方法
- 5. 方向変更の画像のサイズを変更する方法..?
- 6. 内容を変更せずに要素のサイズを変更する方法。 CSS
- 7. ダイアログアングルのサイズを変更する方法
- 8. 列のサイズを変更する方法
- 9. UIBarButtonItemのフォント色を変更する
- 10. divサイズを変更せずにdiv内の画像のサイズを変更する方法
- 11. フラグメントのサイズ変更方法
- 12. イメージアップロードスクリプト - サイズ変更の方法
- 13. PHPコード内のテキストのスタイルと色を変更する方法
- 14. コード内のスピナーのエントリを変更する方法(Android)
- 15. サイズ表のサイズ変更方法
- 16. 列のサイズ変更時にdxDataGridのサイズを変更する方法
- 17. カスタム属性を持つUIBarButtonItemのサイズが変更されないようにする方法
- 18. JavaFX - SVGパスをTableView内で右にサイズ変更する方法
- 19. JScrollPane内のJScrollPaneを親のサイズ変更に従う方法
- 20. ブラウザのサイズ変更時にdivスタイルを変更する方法
- 21. jquery-uiサイズ変更イベントでBokehJSプロットのサイズ変更をトリガする方法は?
- 22. ScrollPaneのサイズを変更する方法 - サイズを変更してもサイズは変更しないコードです。助言がありますか?
- 23. UIBarButtonItemシステムアイコンのサイズを設定する
- 24. UIToolBar内のUISegmentedControlのサイズを変更して画面サイズを変更する
- 25. SQL:列サイズを変更する方法
- 26. 私のコードを変更する方法
- 27. iOS 11 UIBarButtonItemイメージはサイズ変更されていません
- 28. UIView内容のサイズ変更
- 29. ドロップダウンボックスのサイズ変更を防ぐ方法
- 30. テーブルヘッダービュー内のexclusionPathsでtextviewのサイズを正しく変更する方法
どのようなタイプのバーボタンアイテムを作成していますか?システムのアイコンやテキスト? –
それを削除して新しいフレームサイズの新しいbarbuttonitemを割り当てないのはなぜですか? – Legolas
固定スペースバーボタンアイテムです。私はレゴラスが提案したことをやろうとしますが、barButton.something(contentSize?)= CGRect?(width、height)と同様のものを使って現在のサイズを変更しようとします。ありがとう! –