問題タブ [ios9]

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

ios - UITableView で使用可能な CellForRow の区切り記号のみを表示する

カスタムセルで UITableView を使用しています。
正常に動作していますが、UITableView にセルが 1 つまたは 2 つしかない場合に問題が発生します。
空のセルのセパレーターも提供しています。
カスタム セルで読み込まれるセルにのみセパレータを表示することはできますか?

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

ios - iOS 8、iOS 9、iOS 10、および iOS 11 での UITabBar の高さは?

UITabBar の高さが iOS 7 と 8/9/10/11 の間で変更されたようです。他の人が簡単に答えを見つけられるように、この質問を投稿しています。

では、iPhone および iPad の iOS 8/9/10/11 での UITabBar の高さは?

0 投票する
5 に答える
45981 参照

ios - Swift コンパイラ エラー: 未解決の識別子 'name' の使用

「name」というクラスを含めようとしましたが、エラーが発生しました:

クラスは存在し、コンパイル エラーは含まれていません。

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

ios - UISplitView のプライマリ ビューで均一な UIBlurEffect を達成する

UISplitViewControllerすぐに使用できるビューコントローラーを備えたストックをMaster使用Detailしています。UIImageViewストーリーボードでは、Detailコントローラー セットにを追加して、ビューを 1 つの画像で効果的に埋めました。

コントローラーではMaster、次を使用してそのコントローラーの背景をぼかしました。

Masterコントローラがコントローラの上に表示されたら、コントローラの端の内側の端に暗い影がDetailどのように表示されるかに注目してください。Master

これらの「影」を削除して、代わりに均一なぼかしをレンダリングするにはどうすればよいですか?

スプリット ビュー コントローラー

詳細

UIPopoverSlidingChromeView

IB でビュー階層をデバッグすると、 と呼ばれる (プライベート? ) ビューが明らかになり_UIPopoverSlidingChromeViewます。灰色のフレームが挿入されており、これが不均一なぼかしの原因であることは間違いありません。

ぼかしビューを完全に無効にし、self.tableview.backgroundColor = [UIColor clearColor]ショー_UIPopoverSlidingChromeViewの灰色のフレームだけを残します。次のようになります。

レンダリングされた UIPopoverSlidingChromeView

_UIPopoverSlidingChromeView使用時に回避する方法について何か考えはありますUISplitViewControllerか?

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

ios - iOS 8 では NSAttributedString のパフォーマンスが低下する

iOS 8 (および 8.1 ベータ版) では、NSAttributedString を作成するパフォーマンスは 7 よりも大幅に低下します (2 ~ 3 倍)。これは、同じビューで複数のインスタンスを使用している場合に特に顕著です。4 つの異なるラベルを読み込むと、ユーザーがタップして新しいビューが表示されてから 1 秒以上の遅延が発生します。

残念ながら、裏で WebKit を使用しているため、これを別のスレッドに投げ込むことさえできません。Apple にバグを提出しましたが、回避策またはより良い実装方法についてのアイデアが必要です。

ビューでDidLoad:

簡単なサンプル プロジェクト: https://github.com/BenSS/AttributedStringTest

更新:
iOS9 では再び改善されているため、速度によって UI の操作が完全に損なわれることはありません。残念ながら、これはまだ iOS7 よりも高速ではありません。(デモで自分でテストしてください!)

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

ios - moreViewControllers の編集中にステータス バーの高さが正しくない

UITabBarController に「More...」ボタンがある iOS アプリがあります。「その他...」をクリックすると、右上に「編集」ボタンがある新しいビューが表示されます。[編集] をクリックすると、編集モードのビューが表示されます。添付の​​画像を参照してください。

編集モードの問題は、「完了」ボタンが正しい位置 (緑の矢印を参照) の下に表示されること、または別の言い方をすれば、バーが本来よりも多くのスペースを占めることです。なぜそれが起こるのですか?

「完了」は右上の位置にある必要があり、バーの高さは低くする必要があります。私は物事を変える必要があると思います

しかし、ここで正確に何が起こるかわかりません。

iOS8でのコード。

ここに画像の説明を入力

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

ios - Xcode 6.3.2 を最新の Swift 構文に変換するとハングする

Xcode 6.3.2 にアップグレードし、プロジェクトで「最新の Swift 構文に変換」を実行しようとしましたが、ハングします。

スクリーンショットを追加しました

「プレビューを生成しています...」ウィンドウが表示され、ぐるぐると回りますが、決して完了しません。

別のプロジェクトで「最新の Swift 構文に変換」を試してみましたが、うまくいきました。そのプロジェクトのほとんどは Objective-C ですが、Watch 拡張機能を含むいくつかの Swift ファイルがあります。

最新のコマンド ライン ツールをインストールし (実際には必要ないはずですが)、派生データを削除し、プロジェクトをクリーンアップし、Xcode を再起動し、コンピューターを再起動しましたが、Xcode はまだハングします。

プロジェクトをビルドできません。「Swiftソースファイルをコンパイルしています」と書かれているところまで来て、それ以上進みません。

他に何を試すか、どこで手がかりを探すかについてのアイデアはありますか?