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

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

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の画面サイズと関係ありますか?

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

ios - UITraitCollection の明確化

プログラムで使用する方法を理解しようとしてUITraitCollectionいますが、それを理解するのは難しいと思います。私はiOS 8でiPad網膜用に開発しています。

println(self.traitCollection)次の出力を返します。

これはかなり簡単です。しかし、画面を回転させると、まったく同じ出力が得られます。つまり、同じ縦サイズ クラスと同じ横サイズ クラスです。

だから私の質問は、デバイスの向きごとに必要なサイズ クラスを指定する必要がありますか (私が見る限り、サイズ クラスは読み取り専用のプロパティです!)、それとも明らかな何かが欠けていますか? WWDC 2014 ビデオ サイトの「What's new in Cocoa-Touch」トークでの例では、デバイスの向きごとに異なる垂直/水平サイズ クラスを持つ iPhone を例として使用しています。

これについてどう思いますか?

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

preview - xCode6 Beta 3ユニバーサルストーリーボードでサイズクラスの「プレビュー」パネルを表示する方法は?

WWDC セッション 414 ビデオ「What's new in xCode」の約 29:00 を見ています。プレゼンターはユニバーサル ストーリーボードの「プレビュー」パネルを開き、同じストーリーボードの iPhone と iPad のバージョンがどのように見えるかを確認します。側。プレゼンターは、最近表示したファイルを選択するために通常使用されるのと同じボタンを使用し、一番下までスクロールして「プレビュー」を選択しました。

この機能を実際に試してみたいのですが、xCode Beta 3 でプレビュー パネルを開く方法が見つかりません。どうすればよいですか?

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

ios - サイズクラスの何が問題になっていますか?

新しいプロジェクトを作成しました。UILabel をサイズ クラスに応じて 2 つの位置に設定しますがwCompact, hAny、iPhone シミュレーターではトリガーできません。ラベルの x 位置を 0 に設定しましたが、まだ 15px のままwAny, hAnyです。なんで?Use Size Classes が設定されています。Xcodeベータ3を使用しています。

ここに画像の説明を入力 ここに画像の説明を入力

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

ios - UITableViewCellでサイズクラスが機能しませんか?

カスタム コンテナ ビュー コントローラを追加し、それにtableviewController. ご覧のとおり、セルのラベルの先頭のスペースを制約付きで設定しようとしています。wAny, hAnyは 15px 、は 0px を指定しますwC, hAny。しかしwC, hAny、効果がないのはなぜですか?

ここに画像の説明を入力

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

ios - UIViewController のサイズ クラスを取得する最も簡単なものは何ですか?

WWDC 2014 Platform State of the Union レクチャーで Apple Engineer が紹介し、iPhone サイズの UI を 、 iPad サイズのクラスを とsize classes考えることができると述べました。ただし、サイズ クラスは特定のデバイスに限定されません。それらはそれよりもはるかに一般的です。ViewController が iPhone のように見える場合 (縦横比が似ています)、コンパクトなサイズのクラスになります。compact size classregular size class

viewcontroller がどのサイズクラスを使用したかを特定の時点で確認する方法はありますか? シミュレーターのコンテンツと Interface Builder のプレビューの間に矛盾があることがわかりました。その理由を詳しく調べたいと思います。

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

view - Xcode 6 ベータ 4 サイズ クラスのサイズが適切でない

Apple の新しい技術であるサイズ クラスを使用したいのですが、iPhone のサイズを選択すると、ビューの幅が 400p で、iPhone の幅が 320p である理由がわかりません。誰にもアイデアがありますか?

感謝

ここに画像の説明を入力

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

ios - サイズクラスを使用したセルフサイズ UITableViewCells の複数行 UILabel - iOS 8 & Swift

UILabelがUITableViewCellsのすべてのテキストを表示していないiOS 8ベータ4(およびベータ5も)に問題があります。これを作成するために自己サイジング セルを使用し、すべてのデバイスに対して 1 つのストーリーボードを使用しました。

これが私がiPhoneで得たものです:-

iphoneのスクリーンショット

コード:-

ViewController.swift

TableViewCell.swift

そして、ここに私のストーリーボードがあります:- 絵コンテ

これはベータ 4 のバグだと思いますが、リリース ノートにあるようにベータ 5 で修正される必要があります。

ベータ 5 で修正済み: 一部のビューの layoutMargins の変更により複数行のラベルの幅が変更された場合、ラベルの固有のコンテンツ サイズが無効になるべきときに無効にならない。その結果、レイアウトによってラベル (またはテキスト ビュー) が予期せず切り詰められる可能性があります。/// 回避策: layoutMargins が変更されているビューは、layoutMarginsDidChange をオーバーライドし、invalidateIntrinsicContentSize をラベルに送信する必要があります。

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

ios - 詳細ビュー コントローラーが表示されている場合、マスター ビュー コントローラーから UIBarButtonItem を削除します

ビュー コントローラーをユニバーサル ストーリーボードを使用して分割ビュー コントローラーに変換し、同時に 2 つのビューを画面に表示します。これは iPad でのみ表示されます。iPhone では 1 つだけが表示されます。UIBarButtonItemビューコントローラーが1つだけ画面に表示されている場合にのみa が関連する状況があります。分割ビュー コントローラーの両方のビュー コントローラーが表示されているときに、このボタンを削除または非表示にします。

削除したいボタンがマスター ビュー コントローラーにあるため (実際には削除する必要があるマスターと詳細の両方にボタンがあります)、Regular w Regular のサイズ クラスを持たないため、サイズ クラスを使用してこれを行うことはできません。 h. Plus Interface Builder は s の「インストール済み」オプションを提供しませんUIBarButtonItem。アプリは iOS 7 でも実行されるため、コードでサイズ クラスを確認できません。

UIBarButtonItemマスター ビュー コントローラーと詳細ビュー コントローラーの両方が画面に表示されている場合、どのように削除/非表示にできますか? または、このボタンを IB に追加して、適切と思われるときにコードに追加することはできませんでしたが、両方のビュー コントローラーが画面に表示されるかどうかはどうすればわかりますか?