問題タブ [uibarbuttonitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2843 参照

iphone - ツールバーの非表示と再表示時にボタンアイテムが失われる

ツールバーが非表示と再表示に設定された後、ボタンが消える理由がわかりません。どうすれば修正できますか?

ボタンコードを設定する

この方法でボタンを設定します

このコードはツールバーを非表示にするために使用します

代替テキスト

0 投票する
2 に答える
1119 参照

iphone - 編集/完了を切り替えるときに、新しい UIBarButtonItems を割り当て/割り当て解除する方が良いですか? なんで?

Apple のドキュメントは、「編集/完了」ボタンで編集可能な UITableView の場合、ボタンを切り替えるたびにボタンを作成して破棄する必要があることを暗示しています。

これを行うコード「BonjourWeb」サンプル コード プロジェクトのスニペットを次に示します。

これは、ボタンのタイトルを編集するよりも本当に優れていますか? 表示されていないパフォーマンスの最適化はありますか? それとも、これは悪い例のソースですか?

0 投票する
1 に答える
1544 参照

objective-c - 2つのUIViewの最初のボタンを非表示にしますが、2番目のUIViewには表示します

だから私はUIViewControllerを持っています(メインアプリケーションコントローラーはTabBarControllerです)。これには、UINavigationBarとUIBarButtonItemがあります。Interface Builderにすべてを正しく接続し、コードのアウトレットが.xibのボタンに接続されていることを確信しています。メソッドが正しく機能するためです。

これで、このビューに2番目のビューであるUIWebViewを表示する別のボタンがあります。「戻る」というラベルの付いたこのUIBarButtonItemを使用して、UIWebViewを非表示にし、最初のUIViewを元に戻します。これは正しく実行されます。ただし、最初のUIViewを使用しているときは、UIBarButtonItemを表示する必要がないため、非表示にしてからUIWebViewに表示するにはどうすればよいですか。ちなみに、両方のビューは同じUINavigationBarを使用しており、UIWebViewはタブバーとナビゲーションバーの内側に表示されます。

これが私のコードです:

誰か知ってる?

0 投票する
1 に答える
2476 参照

iphone - NavigationItem.leftBarButtonItemを設定します-なぜ戻る矢印ボタンを非表示にするのですか?

私がこれをするとき:

戻る矢印ボタン(前のコントローラーに戻るために使用するボタン)が非表示になります...それはなぜですか?!?

戻る矢印の横にactivityIndi​​catorを追加するにはどうすればよいですか?(私はすでにtitleViewとrightbarbuttonitemを使用しました)

0 投票する
5 に答える
11588 参照

iphone - UIToolbarアイテムを中央に配置できますか?

UIToolbarにラベルを付けています(このヒントによると、UIToolbarへのUILabelの追加)。

ただし、ツールバーの左側にはボタンがあるため、柔軟なスペースを使用すると、ラベルが中央から外れます。これが、私が望む場所です。どういうわけか、このツールバーアイテムを中央に配置して、ツールバーの中央に配置したままにすることはできますか?

(ボタンとダミーの固定スペース、サイコロなしのバランスをとってみました。)

ありがとう!

0 投票する
1 に答える
18267 参照

objective-c - UIBarButtonItem を UINav..Controller に追加する

ここで何が欠けているのかわかりません。カスタムがUINavigationControllerあり、バーに永続性を追加しようとしUIBarButtonItemています。

ここで何が欠けていますか?- ところで、私は IB を使用したくない/使用しません。

更新:現在、これは私が得ることができる最も近いものです:

すでにナビゲーションバーがあるものにナビゲーションバー全体を追加する必要があるのUINavigationControllerはひどいです....既存のものを使用しようとすると、次のエラーが発生します。

....本当???

0 投票する
2 に答える
568 参照

iphone - あるメソッドを別のメソッドの前に強制的に実行するにはどうすればよいですか?

私は2つの方法を持っています。1 つのメソッドはオーディオ ファイル (.mp3) の再生を開始し、もう 1 つのメソッドはUIToolBar を更新してボタン (PLAY または PAUSE) を表示します。これら 2 つのメソッドは、次の順序で呼び出されます。

TogglePlayer はこれを行います:

上記の順番でメソッドを呼び出して、曲の再生開始時に (一時停止) ボタンが表示されるようにします。ただし、問題は、曲の再生が最初に開始され、UIToolBar がボタンが追加されて表示されるまでかなりの時間 (2 ~ 5 秒) 変更されないことです。

私が欲しいのは、曲の再生が始まると同時にボタンが表示されるようにすることです(つまり、遅延なし)。これを行う方法はありますか?

0 投票する
1 に答える
979 参照

iphone - 健全性チェック:アクションを実行しようとするとUIBarButtonItemがクラッシュする

私のユーザーの1人が、自分のデバイスであるiPhone3GSのクラッシュを報告しています。同じタイプの他のデバイスは、同様の動作を報告していません。彼は私にクラッシュログを送ってくれました、そしてそれを読んだことに基づいて、私はどのように進めるかわかりません。クラッシュログを誤って解釈していないことを願っていますが、アクションがまだ呼び出されていないようです。

これが私がUIBarButtonItemを作成して設定する方法です:

これが私の行動方法です:

これはクラッシュログです:

0 投票する
1 に答える
1462 参照

iphone - UIBarButtonItemのテキストを2行に折り返すにはどうすればよいですか?

UINavigationControllerのViewControllerのタイトルの一部が非常に長いため、階層内の次のView Controllerのナビゲーションバーにある戻るボタンでテキストの一部が欠落し、代わりに「...」が表示されます。

iPod.appのナビゲーションバーの「NowPlaying」のように、戻るボタンのテキストを2行に折り返すにはどうすればよいですか?

ありがとう!

0 投票する
2 に答える
1181 参照

iphone - 複数のUITextFieldがすべて入力されている場合は、UIBarButtonItemを有効にします

グループ化されたUITableViewに3つのUITextFieldがあり、どのUITextFieldも空でない場合にのみ、「保存」UIBarButtonItemを有効にする正しいロジックを見つけようとしています。

現在、- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)stringUITextFieldデリゲートメソッドを使用して、フィールドへの変更を1文字ずつ検出していますが、一貫性のない結果が得られています。

何か案は?

編集:これが私が現在使用しているコードです。ご覧のとおり、テキストフィールドを配列に配置して、繰り返し処理できるようにしました。現在のように、3番目のフィールドに2番目の文字を入力するまで、保存ボタンは有効になりません。また、フィールドから文字を1つずつ削除することで、有効と無効を交互に切り替えます。