問題タブ [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.
graphics - segmentedControlおよびUIAppearanceプロキシに関するグラフィックの問題
titleBarにsegmentedControlを備えたアプリがあります。これは、3つのナビゲーションコントローラーを切り替えるために使用されます。新しいappearanceプロキシメソッドを使用して、このsegmentedControlのスタイルを設定しています(以下のコード)。しかし、私には理解できないある種のバグがあるようです。ナビゲーションコントローラーの1つに飛び込んでから、ルートに戻ると表示されます(これにより、セグメント化されたコントロールが再びトップバーに表示されます)。それが起こると、スクリーンショットで見ることができるように、仕切りのグラフィックが台無しになります(最初のものはそれがどのように見えるべきかを示しています)。
誰かが似たようなものに遭遇し、それを修正する方法を知っていますか?
外観を設定するための私のコードは次のとおりです。
それがどのように見えるべきか:
それはどのようなものか:
ios - iOS アプリのデフォルト フォント
私はすでにこの記事を見つけました ここ iOSアプリ全体のデフォルトフォントを設定しますか? 基本的に同じ質問があります。
アプリケーション全体のデフォルト フォントを設定したいのですが、フォント サイズを指定する必要はありません。アプリにさまざまなサイズのさまざまなラベルがあります。サイズではなく、フォントを変更したいだけです!
助けてくれてありがとう...
ios - UIAppearanceプロキシのappearanceWhenContainedInに関する問題
背景ビューの各ラベルに影を付けようとしています。
問題は、私の背景ビューに、セルのラベルがこのshadowColorを取得してはならないいくつかのサブビュー(たとえば、テーブルビュー)があることです。
私はそうすることによってこれを試しました:
ただし、テキストシャドウはテーブルビューのセルにまだ存在します。
誰かが私が間違っていることを教えてもらえますか?!?
ios - さまざまな状態の UIButton インセット
ボタンを含む UIBarButtonItem があり、押された/押されていない状態のカスタム背景画像を設定しました。押された画像は 4px 下に移動されるため、押されていないときのテキストは垂直方向に中央からずれて見えます。を使用してテキスト ラベルの位置を変更できることはわかって[button setTitleEdgeInsets:UIEdgeInsetsMake(10.0, 10.0, 0.0, 0.0)]
いますが、特定のコントロール状態 (押されていない状態) に対してのみこれを行うことはできますか?
これが UIButton のサブクラス化を意味する場合、drawRect ですべての描画を自分で処理する必要はありませんか?
objective-c - UINavigationBarのsetBackgroundImageの後にbarStylesを使用します
UIBarStyleBlackTranslucent
でスタイリングした後UINavigationBar
を使用しようとしていsetBackgroundImage:forBarMetrics
ます。
ここでの問題は、現在は常にスタイルが設定されており、設定してbarStyle
も実際には何も起こらないということです。
iphone - ios5アピアランスプロトコルを使用してEKEventEditViewControllerでtablebiewのアピアランスを設定します
OK、EKEventEditViewControllerによって提示されるテーブルビューの外観を変更しようとしています。私はこれができるはずだと思いますが、基本的には何も起きていません。
ケース1は、テーブルビューの背景ビューを設定します
ケース2は、すべてのUITableViewCellの背景色を設定します。単純明快である必要がありますが、EKEventEditViewControllerには影響しません。
[[UITableViewCell appearance] setBackgroundColor:[UIColor greenColor]];
また、EKEventEditViewControllerが外観プロトコルに準拠しているかどうか疑問に思っている場合は、ドキュメントに準拠していると記載されています。
何か案は?
ios - UIBarButtonItem 外観と最初のアプリケーションの開始
iOS 5 の外観システムを使用してアプリケーションのスタイルを設定し、UIBarButtonItem のスタイルも次のように設定します。
ただし、ナビゲーション ビュー コントローラーの開始ビュー コントローラーにはボタン項目がありますが、この画面が初めて表示されるとき、このボタンにはデフォルトの背景があります。
両方のステートメントの順序を変更すると、ボタンの背景は正しいのにテキストが間違っています。
この問題を解決する方法はありますか?
iphone - UIBarButtonItem の戻るボタンの画像に Retina iPhone ディスプレイで奇妙な欠陥がある
UIBarButtonItemのメソッドを使用しappearance
て戻るボタンの背景画像をカスタマイズしていますが、iPhone Retina ディスプレイで画像を使用すると奇妙な問題が発生します。
Retina 以外の戻るボタンの例を次に示します。あなたはそれがうまく見えることがわかります:
ただし、Retina バージョンは見栄えが悪いです。画像の上部の数ピクセルが下に再表示されているように見えます。
他にこれを見た人はいますか?どのように修正しましたか?
UIBarButtonItem の戻るボタンをカスタマイズするために appDelegate で使用しているコードは次のとおりです。
uitableview - Table Cells の UILabel setFont の外観プロキシの代替
ただし、iOS5 アプリで外観プロキシを使用して、システム全体の NavigationController UI 要素をカスタマイズできることを気に入っています。
アプリにはネストされたテーブルがたくさんありますが、すべてのテーブル セルでフォントを変更できるようにしたいと考えています。それらは主に静的に作成されます。クラス内にいくつかのセル生成を配置し、配列から読み取るようにしましたが、主な問題は、Interface Builder でテーブル化した大きなコンテンツ セクションにあります。IB にはマスフォント設定のオプションがないようです。
すべての UITableCell フォントを一度に設定する方法を誰かが見つけるのを手伝ってくれるかどうか疑問に思っていましたか?
おそらく次のようなものです:
iphone - 外観をサポートしない要素をグローバルにスタイル設定する方法
iOS 5 では、UI_APPEARANCE_SELECTOR でマークされたプロパティは、外観を使用してスタイルを設定できることを知りました。例 [[UINavigationBar の外観] setTintColor:....]。ただし、すべての要素をスタイルすることはできないようです。たとえば、UIButton には UI_APPEARANCE_SELECTOR とマークされたプロパティがないため、上記の手法を使用してスタイルを設定することはできません。
私の質問は次のとおりです。外観を使用できない場合、要素をグローバル (アプリケーション内のすべての外観) に最適にスタイルするにはどうすればよいですか?
現在、コード内のさまざまな場所で使用する色、フォント、シャドウ オフセットなどを定義しています。これにより、多くの要素の外観と動作を変更できますが、1 行のコードだけで特定のオブジェクトのすべてのインスタンスのスタイルを設定することはできません。
編集
より良い解決策がないため、次のような単純な方法でいくつかのカテゴリを作成しました。
また、説明したカテゴリと組み合わせて、伸縮可能な画像が便利で便利であることもわかりました。
上記を使用して、グローバルな方法でスタイルを設定できますが、結果に満足できず、より良い解決策を見つけたいと思っています