問題タブ [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.
iphone - IPhone のセレクターで引数を渡す
アニメーション ブロックで 2 つのビューを交換するアクションを呼び出す barButtonItem があります。呼び出すアクション メソッドの先頭でを無効にbarButtonItem
し、終了時に有効にして、ユーザーが反転が完了する前にビューを再度反転できないようにします。
これは UIView アニメーション ブロックで行われるため、メソッドのネッドで有効にすると、アニメーションが終了する前に有効になるため、瞬時に実行されて目的が失われます。
このメソッドでは、sender を UIBarButtonItem にキャストし、それを無効にします。だから私は見つけまし[UIView setAnimationDidStopSelector:@selector()]
たが、セレクターに私のbarButtonItemを渡す必要があるので、enableControlメソッドがそれを有効にします(匿名関数を作成できれば、これはずっと簡単になります..)。
では、barButton を引数として渡すにはどうすればよいでしょうか。このためだけにivarを作成する必要はありません..コードは次のとおりです。
これが私が変更したものですが、メソッドが呼び出されていません..何が間違っていますか?
編集:私はそれを理解しました。ボタンをコンテキストにしてsetAnimationDelegate:self
からsetAnimationDidEndSelector:@selector(myMethod:finished:context:)
、メソッドでコンテキストをキャストしuibarbuttonitem
て再度有効にする必要がありました。
iphone - UINavigationItem のバー ボタンを非表示にする
BarButton
スルー Interface Builderの左側にアイテムを追加しましnav.bar
た。コードでは、これをテーブル ビューの編集モードでのみ表示したいと考えています。leftBarButtonItem
しかし、 (like: )を設定する隠しプロパティが見つかりませんでしたself.navigationItem.leftBarButtonItem.hidden = YES
。
enabled
私はプロパティを設定することしかできません。の非表示と表示のプロパティを制御する方法を知っている人はleftBarButtonItem
、助けてください。
iphone - 最適な titleView 幅を計算するにはどうすればよいですか?
UIView
titleView になるカスタム サブクラスでナビゲーションを使用しています。これが利用可能な全幅であることを確認したいと思います。
UIViewController
私のから論理的にはviewWillAppear:
、これは次のようになります。
(ここには適切なアイテムがありません。)
これは、 のさまざまな可能な幅に適応しleftBarButtonItem
ます。キャッチは、つまりleftBarButtonItem
ですnil
ので、leftBarButtonItem.width
常に 0 です (とにかく、シミュレーターでは)。
backBarButtonItem
もゼロです。
代わりに何をすべきですか?
uiviewcontroller - UINavigationBar の tintColor が常に UIBarButtonItem オブジェクトに反映されるわけではありません
ご挨拶!**UINavigationBar's barStyleをUIBarStyleBlackに設定し、tintColorを色 (色/グラデーションを実現するために黒以外) に設定しました。そのくらいうまくいきます。
さて...新しいView Controllerをnav Controllerスタックにプッシュするとしましょう。この特定の VC で、ナビゲーション バーを黒くしたいのですが、この VC 内でのみです。
そこで、新しい VC のviewWillAppear:メソッドで、ナビゲーション バーのtintColorを nil (または[UIColor blackColor] - どちらでも機能) に設定します。viewWillDisappear :で、tintColorを元の状態に戻します。繰り返しますが、すべて順調です。
新しい VC にもう一度 (または追加で) 戻るまで。これを行うと、ナビゲーション バーが再び黒くなりますが、左バー ボタンの項目は変わりません! 代わりに、親 VC の元の色を保持します。
私はあらゆる種類のサンプルコードを見てきました (Joe Hewitt の Three20 ライブラリでさえ、私が Photo コントローラー/ブラウザーに対して行っているのと同じことをしているように見えます)。私が知る限り、私はすべて正しいことをしていますが、新しい VC に初めて入るとき以外は、バー ボタンの項目が黒に変更されない理由について困惑しています。
手がかりは歓迎/感謝します!
iphone - Interface Builder を使用して UIViewController.toolbarItems プロパティに UIBarButtonItems を追加するにはどうすればよいですか?
Interface Builder を使用して、UIViewController の toolbarItems プロパティに UIBarButtonItems を追加しようとしています。
.xib ファイルがあり、ファイルの所有者は UITableView コントローラー ("ServerTableViewController") のサブクラスとして入力されます。ファイルの所有者を表す ServerTableViewController の toolbarItems プロパティの一部として表示されると考えて、多数の UIBarButton 項目を .xib ファイルにドラッグしました。
これが私が理解していないことです。ファイルの所有者ではないServerTableViewController を含む .xib ファイルがあるとしましょう...その下に UIBarButton アイテムをドラッグすると、ツールバーに自動的に表示されます!
ServerTableViewController がファイルの所有者である場合、同じことができないのはなぜですか? 違いはそれだけのようです。
iphone - UINavigationItem.rightBarButtonItem(またはleftBarButtonItem)に複数のUIBarButtonを追加するにはどうすればよいですか?
私はこのアプローチ/ハックを試しました:http: //blog.blackwhale.at/2009/06/uibuttons-in-uinavigationbar/
問題は、これがかすかな継ぎ目を残すことです。ネストされたツールバーの背景画像を、キャプチャした画像に設定してみました。それはうまくいきませんでした。画像は適用されませんでした。ネストされたUINavigationBarを使用しようとしましたが、機能しなかったようです。
私はこれがいくつかのiPhoneアプリで行われているのを見てきました。誰かが方法を知っていますか?
[編集]ボタンを通常のUIBarButtonItemsのように見せ、UIBarButtonSystemItemAdd、UIBarButtonSystemItemRefreshなどのシステムスタイルを使用できるようにしたい。私が提供したリンクは、ナビゲーションバーにネストされたUIToolbarであるため、かすかな継ぎ目を見ることができることを除いて、これを行います。
これがヒューマンインターフェイスガイドラインに違反していることに言及しないでください。(私たちは知っています)。
ハックに貢献していただきありがとうございます...これを行う唯一の方法です!
iphone - UINavigationBar問題のカスタム背景
次を使用して、ナビゲーションバーにカスタムの背景を追加することができました。
これは正常に機能し、タイトルとボタンは問題なく表示されます。ただし、1つのレベルをドリルダウンしてからルートに戻ると、ボタンは非表示になっていますが、タイトルは表示されたままです。ナビゲーションバーの画像がボタンアイテムを覆っているようです。
下部に挿入しているので混乱しているので、ナビゲーションアイテムを押したりポップしたりすると、ナビゲーションバーの他のビューの上に表示されると思います。
何か案は?
ありがとう、
マイク
iphone - 画像とタイトルの両方を持つ UIToolbar UIBarButtonItem のテキストが非常に薄暗い
私の iPhone ビューでは、いくつかのカスタム ボタンがツールバーに追加されます。各ボタンには画像とテキスト タイトルの両方があり、次のように作成されます。
タイトルのテキストが非常に薄く表示されます。約0.5のアルファがあるようです。デフォルトの UIToolBar の barStyle を使用すると、テキストがまったく読めなくなります。UIBarStyleBlack を使用すると、テキストを読むことができますが、それでも非常に薄暗いように見えます。
また、initWithTitle を試してから、image プロパティを設定しました。結果は同じです。
テキストを明るくする方法はありますか?アイテムに画像とタイトルの両方がある UITabBar に似た外観を望んでいます。
助けてくれてありがとう!
ios - UIBarButtonItem画像の大きさはどれくらいにする必要がありますか?
ナビゲーションバーに右ボタンとして配置する予定の、独自のカスタムの[日付で並べ替え]ボタンと[番号で並べ替え]ボタンを作成したいと考えています。
スペースを適切に埋めるために画像をどのくらいの大きさにする必要がありますか?UIBarItemのドキュメントページには、画像のサイズについて何もリストされていません。