問題タブ [uiappearance]
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.
ios - テーマベースのアプリケーションを作成するには?
同様の質問がすでに出されていることは知っていますが、満足のいく回答が得られませんでした。だから私はこの質問をもう一度追加しています。
iphone アプリケーションでのユーザーの選択に基づいて、アプリケーションのルック アンド フィールを変更する必要があります (カラー フォントの背景画像など)。これを達成するための標準的な方法はありますか?
考えられる解決策の 1 つは、テーマごとに xib ファイルを複製し、選択に基づいてロードすることです。これは良いアプローチですか?主に xib のコンセントとアクションを配線すると、サウンドが冗長なタスクになるためです。
この疑問に対する専門家の提案を見たいと思います。事前に助けてくれてありがとう。
-ミア
ios - UISegmentedControl は、UIControlStateDisabled に設定された区切り画像を尊重しません
iOS 5の新しいUIAppearance
APIを使用してUISegmentedControl
、カスタム グラフィックスでスタイルを設定しています。実行中にいくつかのセグメントを無効に設定できるようにする必要がありますが、UIAppearance
メソッドでは状態の分割イメージを設定できないようですUIControlStateDisabled
。
私は電話しています:
disabledSelectedImage
このリソースからのサイズ変更可能な画像はどこにありますか:
しかし、左側のセグメントを無効 ( [UISegmentedControl setEnabled:forSegmentAtIndex:]
) に設定すると、結果は次のようになります。
が-分割イメージUISegmentedControl
を使用するようにデフォルト設定されていることがはっきりとわかります。UIControlStateNormal
UIControlStateNormal
を使用して背景画像を設定するのは完全に幸せそうですUIControlStateDisabled
(無効状態のときに提供する画像を尊重します)が、分割画像ではありません。誰かがこれに遭遇したか、解決策を見つけましたか?
ios5 - iOS5 UIAppearance を使用した UITableView の外観が正しく機能しませんか?
UINavigationController 内にロードされる多数の UITableView の背景を設定しようとしています。iOS 5 で追加された外観プロキシを使用していますが、期待どおりに動作しません。
アプリは UISplitViewController を使用し、マスター ビューは UINavigationController です。この中に、PBMasterTableViewController という UITableViewController サブクラスがあります。私の AppDelegate には、次のものがあります。
これは正常に機能しており、分割ビューのメイン メニューには必要な背景があります。
このメイン メニューから、関連する行を選択すると、ナビゲーション コントローラーにプッシュされる他の 3 つの UITableViewController サブクラスが表示されます。ただし、外観プロキシを使用してこれらのテーブルの背景を変更することはできません。私は次のことを試みています:
これは、前に示したコードのすぐ下の appDelegate にもありますが (ただし、画像ビューの作成を繰り返さなくても) 動作しますが、これは単に何もしません! PBTwitterTableViewController のインスタンスを nav コントローラーにプッシュすると、背景が変更されていない標準のテーブル ビューが表示されます。
tableViewControllers 自体の背景ビューを単純に変更できることはわかっていますが、ポートレートに回転したときにメニューが splitViewControllers ポップオーバーに表示されるときにこれらの背景が存在することを望まないため、appearanceWhenContainedIn を使用しようとしています。
また、2 つのインスタンスで UITableView が詳細セクションに読み込まれているため、UISplitViewController に含まれているときに外観を単純に設定したくないため、不要な外観が変更されます。
外観プロキシなしでこれを行う別の方法はありますか?
ありがとう
編集 :
UINavigationController のサブクラスを作成してみましたが、[[UITableView appearanceWhenContainedIn:[PBMenuNavigationController class], nil] setBackgroundView:bgView];
これはメイン メニューでは正常に機能しますが、スタックにプッシュされた他の UITableView では機能しないため、今は本当に困っています :(
ios - UIPageControl + UIAppearance
UIAppearanceのドキュメントは非常に貧弱です。
UIPageControllerの色をカスタマイズしたいのですが、設定するプロパティがわかりません。私が行くとき、私[UIPagecontrol appearance] set
はおそらく何百ものオプションを手に入れるので、何が何であるかを理解することはほとんど不可能です。
UIAppearanceプロキシで可能だと思いますよね?
ありがとうございました
ipad - iOS 5でムービープレーヤーをスキンすることは可能ですか?
iOS 5で導入されたことは知ってUIAppearance
いますが、新しいプロトコルを使用してスキンを変更する方法はありますかMPMoviePlayerController
、それともメソッドなどを使用して手を汚す必要がありdrawRect
ますか?
iPad用のスキンを変更した映画プレーヤーの良い例はありますか?
ios5 - MFMessageComposeViewController と UIAppearance、アップルはカスタマイズしないと言います
質問
MFMessageComposeViewController アップルのドキュメントでは、次のように述べています。
重要メッセージ作成インターフェース自体はカスタマイズできないため、アプリケーションで変更しないでください。
しかし、MFMessageComposeViewController と MFMailComposeViewController のナビゲーションバーとバーボタンのアイテムは、UIAppearance で行ったすべてのスタイリングを継承しています。
UIAppearance コンテインメントを使用し、navigationbar/barbuttonitem の背景画像を nil に設定して、デフォルトの外観に戻そうとしましたが、navigationbar と barbuttonitem のデフォルトの titleTextAttributes を復元する方法がわかりませんでした。
別のルートに進み、コンテインメントを使用してスタイリングをナビゲーション コントローラーに制限しようとしましたが、いずれにせよ MFMessageComposeViewController と MFMailComposeViewController が私のナビゲーション コントローラーに含まれているように見えるので、これは役に立ちません。
だから私の質問は:
1) MFMessageComposeView と MFMailComposeView のナビゲーション バーの外観の変更は、アプリ ストアの承認時に問題になりますか? (問題がなければ、カスタム スタイルを保持できます。)
2) ComposeViewController を表示して、ナビゲーション コントローラーに含まれないようにする方法はありますか?
3) または単純に、barButtonItems と navigationBar のデフォルトのタイトル テキスト属性を復元するにはどうすればよいですか?
ios5 - UIAppearanceに応答するUIWebView youtubeビデオ
私は本当にイライラし始めています...
最初の MFMessageComposeViewController と MFMailComposeViewController は、View Controller に対して行っていた UIAppearance の変更を継承していました...
最終的に、navigationController をサブクラス化し、UIAppearance の変更をカスタム navigationController のクラスに含めることで、これを整理しました...
しかし今、私は uiwebview の youtube ビデオで再び問題を抱えています。もう一度サブクラス化されたviewControllerがあり、appearanceWhenContainedIn:myViewControllerを使用していますが、YouTubeビデオはカスタムView Controller内に含まれているようです....
これは本当に私を悩ませ始めています。Apple は明示的にこれらのビューをカスタマイズしないように言っています。YouTube ビデオの場合、私は mpmovieplayer を uiwebview からすぐに使用することさえしていません... mpmovieplayer フレームワーク全体を自分のプロジェクトにドロップする必要は本当にありません。このクラスの uiappearance に nil 値を設定するだけです...
たとえそれをしても、デフォルトのタイトルテキスト属性を取得してそれらを再適用する方法がわかりません....
そもそもなぜこれらのビューが uiappearance に反応するのでしょうか? Apple は明示的に uiappearance の変更を継承することを禁止すべきではありませんか?
誰かアドバイスがあれば教えてください
objective-c - UIImage resizableImageWithCapInsets:期待どおりに機能していません
iOS5.0以降のプラットフォームをターゲットにした最初のiOSアプリを作成しています。このプロトコルを使用してUIAppearance
、アプリケーションのUIをカスタマイズしています。
UIBarButtonItem
アプリケーション全体の背景を変更しようとしています。使用するテキストやアイコンによってサイズが変わる場合があるため、背景pngでUIBarButtonItem
利用しようとしています。UIImage resizableImageWithCapInsets:
私はもともと、必要なコードをRayWenderlichで見つけました。前述のチュートリアルで使用したものにかなり近い画像で、まったく同じコードを使用すると、奇妙な結果が得られます。多分それはCocoaTouchの私の経験不足です。
これが私が使用しているコードです。
DreamsAppDelegate.m-customizeAppearance:
これが私が使おうとしているpng背景画像です
そしてここに結果があります(シミュレーターで)
ios - 「setTintColor forState」(存在しない)をどのように達成すればよいですか?
私のアプリデリゲートには次のものがあります:
押された状態に別の色を設定したいです。
背景画像を使用せずにこれを実現するにはどうすればよいですか?
iphone - UINavigationBarの背景画像は回転しても変化しません
iOS 5のappearanceメソッドを使用して背景画像を使用しようとしています。次のステートメントを使用して、背景画像を設定しています。
アプリを実行すると、正しい画像が縦向きと横向きで表示されますが、回転して縦向きに戻すと、横向きの画像が表示されたままになります。
ここでサンプルテストアプリケーションを作成しました:http: //dl.dropbox.com/u/7834263/Appearance%20Test.zip
そして、何が起こっているかのスクリーンショット: