問題タブ [appearance]

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 に答える
1000 参照

graphics - segmentedControlおよびUIAppearanceプロキシに関するグラフィックの問題

titleBarにsegmentedControlを備えたアプリがあります。これは、3つのナビゲーションコントローラーを切り替えるために使用されます。新しいappearanceプロキシメソッドを使用して、このsegmentedControlのスタイルを設定しています(以下のコード)。しかし、私には理解できないある種のバグがあるようです。ナビゲーションコントローラーの1つに飛び込んでから、ルートに戻ると表示されます(これにより、セグメント化されたコントロールが再びトップバーに表示されます)。それが起こると、スクリーンショットで見ることができるように、仕切りのグラフィックが台無しになります(最初のものはそれがどのように見えるべきかを示しています)。

誰かが似たようなものに遭遇し、それを修正する方法を知っていますか?

外観を設定するための私のコードは次のとおりです。

それがどのように見えるべきか:

それがどのように見えるべきか

それはどのようなものか:

ここに画像の説明を入力してください

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

ios - iOS アプリのデフォルト フォント

私はすでにこの記事を見つけました ここ iOSアプリ全体のデフォルトフォントを設定しますか? 基本的に同じ質問があります。

アプリケーション全体のデフォルト フォントを設定したいのですが、フォント サイズを指定する必要はありません。アプリにさまざまなサイズのさまざまなラベルがあります。サイズではなく、フォントを変更したいだけです!

助けてくれてありがとう...

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

ios - UIAppearanceプロキシのappearanceWhenContainedInに関する問題

背景ビューの各ラベルに影を付けようとしています。

問題は、私の背景ビューに、セルのラベルがこのshadowColorを取得してはならないいくつかのサブビュー(たとえば、テーブルビュー)があることです。

私はそうすることによってこれを試しました:

ただし、テキストシャドウはテーブルビューのセルにまだ存在します。

誰かが私が間違っていることを教えてもらえますか?!?

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

ios - さまざまな状態の UIButton インセット

ボタンを含む UIBarButtonItem があり、押された/押されていない状態のカスタム背景画像を設定しました。押された画像は 4px 下に移動されるため、押されていないときのテキストは垂直方向に中央からずれて見えます。を使用してテキスト ラベルの位置を変更できることはわかって[button setTitleEdgeInsets:UIEdgeInsetsMake(10.0, 10.0, 0.0, 0.0)]いますが、特定のコントロール状態 (押されていない状態) に対してのみこれを行うことはできますか?

これが UIButton のサブクラス化を意味する場合、drawRect ですべての描画を自分で処理する必要はありませんか?

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

objective-c - UINavigationBarのsetBackgroundImageの後にbarStylesを使用します

UIBarStyleBlackTranslucentでスタイリングした後UINavigationBarを使用しようとしていsetBackgroundImage:forBarMetricsます。

ここでの問題は、現在は常にスタイルが設定されており、設定してbarStyleも実際には何も起こらないということです。

0 投票する
0 に答える
346 参照

iphone - ios5アピアランスプロトコルを使用してEKEventEditViewControllerでtablebiewのアピアランスを設定します

OK、EKEventEditViewControllerによって提示されるテーブルビューの外観を変更しようとしています。私はこれができるはずだと思いますが、基本的には何も起きていません。

ケース1は、テーブルビューの背景ビューを設定します

ケース2は、すべてのUITableViewCellの背景色を設定します。単純明快である必要がありますが、EKEventEditViewControllerには影響しません。

[[UITableViewCell appearance] setBackgroundColor:[UIColor greenColor]];

また、EKEventEditViewControllerが外観プロトコルに準拠しているかどうか疑問に思っている場合は、ドキュメントに準拠していると記載されています。

何か案は?

0 投票する
0 に答える
790 参照

ios - UIBarButtonItem 外観と最初のアプリケーションの開始

iOS 5 の外観システムを使用してアプリケーションのスタイルを設定し、UIBarButtonItem のスタイルも次のように設定します。

ただし、ナビゲーション ビュー コントローラーの開始ビュー コントローラーにはボタン項目がありますが、この画面が初めて表示されるとき、このボタンにはデフォルトの背景があります。

両方のステートメントの順序を変更すると、ボタンの背景は正しいのにテキストが間違っています。

この問題を解決する方法はありますか?

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

iphone - UIBarButtonItem の戻るボタンの画像に Retina iPhone ディスプレイで奇妙な欠陥がある

UIBarButtonItemのメソッドを使用しappearanceて戻るボタンの背景画像をカスタマイズしていますが、iPhone Retina ディスプレイで画像を使用すると奇妙な問題が発生します。

Retina 以外の戻るボタンの例を次に示します。あなたはそれがうまく見えることがわかります:

ここに画像の説明を入力

ただし、Retina バージョンは見栄えが悪いです。画像の上部の数ピクセルが下に再表示されているように見えます。

ここに画像の説明を入力

他にこれを見た人はいますか?どのように修正しましたか?

UIBarButtonItem の戻るボタンをカスタマイズするために appDelegate で使用しているコードは次のとおりです。

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

uitableview - Table Cells の UILabel setFont の外観プロキシの代替

ただし、iOS5 アプリで外観プロキシを使用して、システム全体の NavigationController UI 要素をカスタマイズできることを気に入っています。

アプリにはネストされたテーブルがたくさんありますが、すべてのテーブル セルでフォントを変更できるようにしたいと考えています。それらは主に静的に作成されます。クラス内にいくつかのセル生成を配置し、配列から読み取るようにしましたが、主な問題は、Interface Builder でテーブル化した大きなコンテンツ セクションにあります。IB にはマスフォント設定のオプションがないようです。

すべての UITableCell フォントを一度に設定する方法を誰かが見つけるのを手伝ってくれるかどうか疑問に思っていましたか?

おそらく次のようなものです:

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

iphone - 外観をサポートしない要素をグローバルにスタイル設定する方法

iOS 5 では、UI_APPEARANCE_SELECTOR でマークされたプロパティは、外観を使用してスタイルを設定できることを知りました。例 [[UINavigationBar の外観] setTintColor:....]。ただし、すべての要素をスタイルすることはできないようです。たとえば、UIButton には UI_APPEARANCE_SELECTOR とマークされたプロパティがないため、上記の手法を使用してスタイルを設定することはできません。

私の質問は次のとおりです。外観を使用できない場合、要素をグローバル (アプリケーション内のすべての外観) に最適にスタイルするにはどうすればよいですか?

現在、コード内のさまざまな場所で使用する色、フォント、シャドウ オフセットなどを定義しています。これにより、多くの要素の外観と動作を変更できますが、1 行のコードだけで特定のオブジェクトのすべてのインスタンスのスタイルを設定することはできません。

編集

より良い解決策がないため、次のような単純な方法でいくつかのカテゴリを作成しました。

また、説明したカテゴリと組み合わせて、伸縮可能な画像が便利で便利であることもわかりました。

上記を使用して、グローバルな方法でスタイルを設定できますが、結果に満足できず、より良い解決策を見つけたいと思っています