問題タブ [size-classes]
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.
objective-c - Xcode 6 ベータ版でサイズ クラスを使用する
Xcode 6 (Beta 1) の Swift でゼロから新しいプロジェクトを構築し、Storyboard の File Inspector を参照してください。以下ありUse Size Classes
ますUse Auto Layout
。これがそのスクリーンショットです。
1) とはUse Size Classes
?
2) iPhone 6の画面サイズと関係ありますか?
ios - UITraitCollection の明確化
プログラムで使用する方法を理解しようとしてUITraitCollection
いますが、それを理解するのは難しいと思います。私はiOS 8でiPad網膜用に開発しています。
println(self.traitCollection)
次の出力を返します。
これはかなり簡単です。しかし、画面を回転させると、まったく同じ出力が得られます。つまり、同じ縦サイズ クラスと同じ横サイズ クラスです。
だから私の質問は、デバイスの向きごとに必要なサイズ クラスを指定する必要がありますか (私が見る限り、サイズ クラスは読み取り専用のプロパティです!)、それとも明らかな何かが欠けていますか? WWDC 2014 ビデオ サイトの「What's new in Cocoa-Touch」トークでの例では、デバイスの向きごとに異なる垂直/水平サイズ クラスを持つ iPhone を例として使用しています。
これについてどう思いますか?
preview - xCode6 Beta 3ユニバーサルストーリーボードでサイズクラスの「プレビュー」パネルを表示する方法は?
WWDC セッション 414 ビデオ「What's new in xCode」の約 29:00 を見ています。プレゼンターはユニバーサル ストーリーボードの「プレビュー」パネルを開き、同じストーリーボードの iPhone と iPad のバージョンがどのように見えるかを確認します。側。プレゼンターは、最近表示したファイルを選択するために通常使用されるのと同じボタンを使用し、一番下までスクロールして「プレビュー」を選択しました。
この機能を実際に試してみたいのですが、xCode Beta 3 でプレビュー パネルを開く方法が見つかりません。どうすればよいですか?
ios - サイズクラスの何が問題になっていますか?
新しいプロジェクトを作成しました。UILabel をサイズ クラスに応じて 2 つの位置に設定しますがwCompact, hAny
、iPhone シミュレーターではトリガーできません。ラベルの x 位置を 0 に設定しましたが、まだ 15px のままwAny, hAny
です。なんで?Use Size Classes が設定されています。Xcodeベータ3を使用しています。
ios - UITableViewCellでサイズクラスが機能しませんか?
カスタム コンテナ ビュー コントローラを追加し、それにtableviewController
. ご覧のとおり、セルのラベルの先頭のスペースを制約付きで設定しようとしています。wAny, hAny
は 15px 、は 0px を指定しますwC, hAny
。しかしwC, hAny
、効果がないのはなぜですか?
ios - UIViewController のサイズ クラスを取得する最も簡単なものは何ですか?
WWDC 2014 Platform State of the Union レクチャーで Apple Engineer が紹介し、iPhone サイズの UI を 、 iPad サイズのクラスを とsize classes
考えることができると述べました。ただし、サイズ クラスは特定のデバイスに限定されません。それらはそれよりもはるかに一般的です。ViewController が iPhone のように見える場合 (縦横比が似ています)、コンパクトなサイズのクラスになります。compact size class
regular size class
viewcontroller がどのサイズクラスを使用したかを特定の時点で確認する方法はありますか? シミュレーターのコンテンツと Interface Builder のプレビューの間に矛盾があることがわかりました。その理由を詳しく調べたいと思います。
view - Xcode 6 ベータ 4 サイズ クラスのサイズが適切でない
Apple の新しい技術であるサイズ クラスを使用したいのですが、iPhone のサイズを選択すると、ビューの幅が 400p で、iPhone の幅が 320p である理由がわかりません。誰にもアイデアがありますか?
感謝
ios - サイズクラスを使用したセルフサイズ UITableViewCells の複数行 UILabel - iOS 8 & Swift
UILabelがUITableViewCellsのすべてのテキストを表示していないiOS 8ベータ4(およびベータ5も)に問題があります。これを作成するために自己サイジング セルを使用し、すべてのデバイスに対して 1 つのストーリーボードを使用しました。
これが私がiPhoneで得たものです:-
コード:-
ViewController.swift
TableViewCell.swift
そして、ここに私のストーリーボードがあります:-
これはベータ 4 のバグだと思いますが、リリース ノートにあるようにベータ 5 で修正される必要があります。
ベータ 5 で修正済み: 一部のビューの layoutMargins の変更により複数行のラベルの幅が変更された場合、ラベルの固有のコンテンツ サイズが無効になるべきときに無効にならない。その結果、レイアウトによってラベル (またはテキスト ビュー) が予期せず切り詰められる可能性があります。/// 回避策: layoutMargins が変更されているビューは、layoutMarginsDidChange をオーバーライドし、invalidateIntrinsicContentSize をラベルに送信する必要があります。
ios - 詳細ビュー コントローラーが表示されている場合、マスター ビュー コントローラーから UIBarButtonItem を削除します
ビュー コントローラーをユニバーサル ストーリーボードを使用して分割ビュー コントローラーに変換し、同時に 2 つのビューを画面に表示します。これは iPad でのみ表示されます。iPhone では 1 つだけが表示されます。UIBarButtonItem
ビューコントローラーが1つだけ画面に表示されている場合にのみa が関連する状況があります。分割ビュー コントローラーの両方のビュー コントローラーが表示されているときに、このボタンを削除または非表示にします。
削除したいボタンがマスター ビュー コントローラーにあるため (実際には削除する必要があるマスターと詳細の両方にボタンがあります)、Regular w Regular のサイズ クラスを持たないため、サイズ クラスを使用してこれを行うことはできません。 h. Plus Interface Builder は s の「インストール済み」オプションを提供しませんUIBarButtonItem
。アプリは iOS 7 でも実行されるため、コードでサイズ クラスを確認できません。
UIBarButtonItem
マスター ビュー コントローラーと詳細ビュー コントローラーの両方が画面に表示されている場合、どのように削除/非表示にできますか? または、このボタンを IB に追加して、適切と思われるときにコードに追加することはできませんでしたが、両方のビュー コントローラーが画面に表示されるかどうかはどうすればわかりますか?