質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

194閲覧

NavigationBarの右端のボタンの表示切り替えをしたい

shokoba58

総合スコア99

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2022/06/23 07:11

編集2022/07/05 07:55

イメージ説明
上の画像の標準のリマインダーアプリのように、テキストにフォーカスが当たっている時だけNavigationBarの右端のボタンが変わる機能を実装しようとしているのですが、
うまく実装できないでいます。

ひとまず右端に「設定」ボタン、その左隣に「決定」ボタンを置き、右端のボタンとその左隣のボタンが互い違いに表示されるように実装はしたのですが、
決定ボタンを右端に表示させるようにしたいです。

が、StoryBoard上では動かせず、コード上で「Button.imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 100)」といったボタンの位置を変更する処理を書いても全く変化しません…

方法につきまして、教えていただけましたら幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/06/23 07:28

多分この内容が参考になるかと思います。 https://taracodelog.com/uitableview-edit/ NavigationBarというよりUITableViewの編集モードから考えた方が答えに近いかと思います。
shokoba58

2022/06/29 23:14

ありがとうございます。 結局別の方法で実装してしまいましたが、編集モードについてもよく理解しておくようにします。
退会済みユーザー

退会済みユーザー

2022/07/01 11:18

解決してよかったです。 自己解決した場合は下記の解答欄からその方法が記入できるのでよかったら回答してみてください。
shokoba58

2022/07/04 22:55

遅くなり、失礼しました。 承知いたしました。
guest

回答1

0

自己解決

今回は結局別に完了ボタンを設けることで妥協して解決してしまいましたが、
時間のある時に編集モードについて学習したいと思います。

投稿2022/07/04 22:55

shokoba58

総合スコア99

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問