問題タブ [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.

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

objective-c - IOS 6 の UIAppearence サポート - 予期しない結果

以下のコードは iOS 5 では問題なく動作しますが、iOS 6 以降では動作しません。電子メール コンポーザ シートの場合、navigationBar の画像が他の UINavigationBar クラスとは異なるようにする必要があります。デバッグ ポインターが Appearance メソッドに応答していることを理解できませんが、デバイスでは、navigationBar 画像が "bgNavigationBar.png" として表示されます。期待されるのは「bgNavigationBar_2.png」です。

私を案内してください.......

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

objective-c - UITabBar のカスタマイズが期待どおりに機能しない

UITabBar下の最初の画像に示すように、タブバー自体の背景とともに、各タブの背景が設定されている 3 つのタブがあります。それぞれUITabBarItemFinishedSelectedImageandFinishedUnselectedImageセットと anNSStringとそのタイトルがあります。これらの画像はグリフ (アイコン) です。

ただし、 をselectionIndicatorImage106x48px のサイズの画像に設定すると、選択された状態のときに 3 番目のタブの右側に ~1px のスペースができます (2 番目の写真を参照)。

余分なスペースを削除する方法を教えてください。1px 幅の広い画像を使用してみましたが、違いはありませんでした。

編集 --- selectionIndicatorImage のサイズが正しくないために問題が発生する可能性があることを読みましたが、これが修正ではないことを確認できます。107x49px の画像を使用してみましたが、違いはありませんでした。

最大。

タブバー (選択時の状態)

タブ バー (3 番目のタブにどのように表示されるか - 右側の 1px に注目してください)

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

iphone - デフォルトの固定スペース UIBarButtonItem 幅を設定する

基本的にタイトルが全てです。私はいくつかのカスタマイズをしようとしていますが、ボタンを互いに近づけるためにゼロ未満の幅を使用する必要があります。

私はこの答えからそれを学びました。

固定スペース幅ごとに手動で設定することでできますが、[外観]などを介してデフォルトにするにはどうすればよいですか?

このようなもの:

!!! また !!!

XCodeでゼロ未満の幅を設定するにはどうすればよいですか? とにかく Storyboard を使用してすべてを作成していますが、設定する有効な値ではないと表示されます。

どんな助けでも本当に素晴らしいでしょう。

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

ios - UIBarButtonItem の外観を変更すると、ナビゲーションバーとツールバーの位置も変更されますか?


もう一度、カスタム ナビゲーションとツールバーに問題がありdidFinishLaunchingWithOptionsます。最初は、バーの中心を の可視領域の外に設定して、バーを非表示にする必要がありますviewDidLoad。シングルタップで、独自のアニメーションを使用してバーをスライドイン/スライドアウトします。
次のステップまで、すべてが
正常に機能していました。バーで使用したのと同じフォントを UIBarButtonItems に設定したかったので、戻ってdidFinishLaunchingWithOptions次のコードを追加しました。

フォント部分では問題なく機能しますが、どういうわけかバーを以前の表示位置に戻すviewWillAppearため、バーは最初は非表示になりません。この意味のない再配置の原因を突き止めようとしましたが、関連性が見つかりませんでした。また、後で位置をリセットしようとしましたviewWillAppearが、これはどういうわけかツールバーでは機能しません。

編集: 説明されている動作は、iOS 5 を搭載したデバイスでのみ発生します。iOS6 シミュレーターでは、すべて問題ないようです。

ここで何がうまくいかないのか、またはこの問題をスムーズに解決する方法を教えてくれる人はいますか? 前もって感謝します

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

iphone - AppearanceWhenContainedIn が期待どおりに機能しない

iOS の UIAppearanceProxy を使用して、アプリの外観をカスタマイズしています。

ほとんどのアプリでは、navBar に 1 つの背景画像を設定します。アプリの特定のセクションで、navBar に別の背景画像を持たせたいと考えています。

これが私がやっていることですapplication:didFinishLaunchingWithOptions:

特定のビュー コントローラーで navBar をオーバーライドするのではなく、すべての外観コードを 1 か所に保持したいと考えています。

上記の DiscoverViewController のように、各タブがサブクラス化された ViewController を所有する NavigationController を制御する TabBarController で、私のアプリが構造化されていることも知っておくと役立ちます。

私は何を間違っていますか?

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

iphone - UIKit UIAppearance プロトコルをサポートするクラスの決定的なリスト

protocolをサポートするクラスUIAppearanceの完全なリストを探しています。私はそれを見つけることができませんでした。そのようなリストをプログラムで生成する方法についての提案を受け入れます (これについては、すでに少し考えています)。

0 投票する
4 に答える
818 参照

ios - UIAppearence を変更した後にタブ バーを更新する

実装したいアイデアがあります:

基本的に、アプリケーションにログインしているかどうかを簡単に区別できるようにしたいと考えています。私の考えでは、ユーザーがログインしていない場合、アプリは UIAppearence プロキシで背景色などを設定します。ログイン後、これらの値は UIAppearence 設定を変更することで変更されます。

私はこの種の作品を見つけましたが、UIAppearence を変更した後にすべての UI 要素が更新されるわけではありません。最も顕著な例は、私の UITabBarController (私のウィンドウの rootViewController) のタブ バーです。

この問題の解決策を探しているときに、ビューを更新して UIAppearence への変更を適用するために呼び出す必要があるいくつlayoutSubviewsかの提案を見つけました。drawRectただし、アプリのデリゲートで次のすべてを試しましたが、成功しませんでした。

タブバー (およびその他のビュー) を強制的に再描画する方法について、トリックや洞察を持っている人はいますか? layoutSubviewsUIView階層のずっと下まで呼び出しを送信したいだけだと思っていますが、そうであれば、まだそれを行う方法が見つかりません。

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

iphone - Appearance プロキシ経由で UITabbar をカスタマイズするか、プロパティを直接設定するか (違い、利点...)

をカスタマイズする場合、UITabBarこれを行うには 2 つの方法がありますが、どちらも機能しますが、どの方法が最善の方法で、どのような利点と欠点がありますか?

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

ios - UICollectionViewCellは影とバインドを描画します

UICollectionViewCellに境界を描画するためのコードがあります。「cellForItemAtIndexPath」で呼び出すと機能します。

しかし、私がやりたいのは、この機能をappDelegateに実装することです。そのため、このすべてのコードをさまざまなクラスに実装する必要はありません。

appDelegateで上記のコードを使用すると、機能しません。なにか提案を??

私も輸入します<QuartzCore/QuartzCore.h>

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

c# - MonoTouch instancesRespondToSelector の実装はどこにありますか?

この質問と回答で説明されているように、さまざまな UIAppearance プロキシ インスタンスはセレクターに応答しません (セレクターは関連するタイプのプロキシーであり、実際のインスタンスではないため) 。

これにより、Appearance API の新しい iOS 6 機能をテストすることができなくなります。たとえば、この外観の変更は、iOS 6 でも if チェック内のコードが常に false を返すため実行されません。これは、チェックしているインスタンスが実際のインスタンスではなく、外観プロキシであるためです。

リンクされた回答は、instancesRespondToSelectorメソッドを使用するように言っています。しかし、MT API のどこにも見つかりません。私は盲目なだけですか、それともMTでこれを達成する別の方法はありますか?