問題タブ [universal-storyboard]

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 投票する
2 に答える
537 参照

ios - Xcode 6 - 「ユニバーサル ストーリーボード」プロジェクトは iOS 7 をサポートしますか?

ユニバーサルストーリーボードを使用して新しいプロジェクトが開発された場合、Xcode 6以前のiOS versions( iOS 7) をサポートしますか?

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

ios - Xcode 6ユニバーサルストーリーボードNSKeyedUnarchiver initForReadingWithDataエラー

iOS 7 のサポートを維持しながら、プロジェクトを iOS 7 から iOS 8 に移行しました。すべてのグラフィックをやり直したので、古いストーリーボードを破棄し、新しいユニバーサル ストーリーボードとサイズ クラスを使用して新しいストーリーボードを作成しました。

iOS 8 iPhone/iPad および iOS 7 iPhone ではすべて正常に動作しますが、iOS 7 iPad では次のエラーが発生し続けます。

アプリは到達しませんでしたapplication:didFinishLaunchingWithOptionsが、空のストーリーボードを作成するとアプリが正常に起動するため、問題はストーリーボードであることを知っています。

私は何が欠けていますか?iOS 7 をサポートするには、iPad 専用のアドホック ストーリーボードが必要ですか? または別の方法がありますか?

編集:

いくつかのテスト中に、例外をスローするメソッドは次のとおりであることがわかりました。

また

空のストーリーボードでアプリケーションを起動し、ストーリーボードをアプリ デリゲートにロードしました。ストーリーボードは nil ではありませんが、そのメソッドでアプリがクラッシュします。最初のものではないView Controllerを読み込んでも、結果は変わりません。

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

ios - サイズクラスに基づいてユニバーサルストーリーボードでUItableviewの2つの異なる行の高さを模倣する方法は?

UITableviewユニバーサル/ユニファイド ストーリーボードを使用して、カスタム セルを使用しています。iPad の場合、行の高さを 120 にし、他のすべてのサイズ クラスでは 70 にします。

サイズ クラスに基づいてストーリーボードの行の高さを直接変更する方法がわかりません (すべてのサイズ クラスで 1 つの行の高さのみ)。

私がこれをしたい主な理由はUIImageView、ipad クラスのサイズを大きくするためです。

任意の高さの任意の幅のサイズ クラス:UIImageView高さは 60 で、上部と下部にそれぞれ 5 ずつ固定されます。

通常の高さと通常の幅のサイズ クラスの場合:UIImageIvew高さは 100 で、上下にそれぞれ 10 ずつ固定されます。

実行できるのは 1 行の高さだけなので、サイズ クラスに基づいてこれらの制約を追加すると、警告/エラーが発生します。これらの制約は 1 行の高さだけと互換性がないためです。

異なるサイズのクラスに対して行の高さを 1 つだけに制限して、これを機能させるにはどうすればよいですか?

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

ios - iOS ユニバーサル ストーリーボード iPhone iPad

たとえば、iPhone でコントローラー A を表示し、iPad でコントローラー B を表示するアプリがあるとします。たとえば、 UITableView (iPhone の場合) とUICollectionView (iPad の場合) のように考えることができます。両方のコントローラーは同じモデルを持ち、共有のものを共有できる同じ基本クラスを持つこともできます。

ユニバーサルストーリーボードの前に、iPhone用とiPad用の2つの個別のストーリーボードがあり、実行時にデバイスに応じて正しいストーリーボードをチェックしてロードしました。

問題は、ユニバーサルストーリーボードでそれを行う正しい方法は何ですか?

オプション 1 - テーブルビューとコレクション ビューを持つ 1 つのストーリーボードを使用し、それらの両方に 1 つのコントローラーのみを使用し、不要なものを非表示にします。

オプション 2 - このシナリオではユニバーサルを使用しないでください。

iPhone と iPad の UI が同じ場合に、ユニバーサル ストーリーボードを使用する必要があるかどうかを理解しようとしています。

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

ios - PSD ユニバーサル絵コンテ用

私のアプリケーションには、サイズ クラスと自動レイアウトを備えたユニバーサル ストーリーボードがあります。デザイナーから PSD ファイルが送られてきましたが、PSD ファイルは iPhone 5 レイアウトです。デザイナーや開発者がサイズ クラス (ユニバーサル ストーリーボード) を使用する正しい方法を知りたいです。 ?

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

ios - 絵コンテで複雑なレイアウトを作成する

ストーリーボードで複雑なユーザー インターフェイスを作成しようとしています。私が得るのは一連のエラーだけで、提案された制約が適切ではないため、それらを解決する方法が正確にはわかりません。これは私のプロジェクトへのリンクです: link。最終的なレイアウトは画像のようになります。

ここに画像の説明を入力

短いバージョン: レイアウトは、どの画面サイズでも写真のように見えるはずです。イメージ ビューとカラー ビューは、大きな画面ではどちらも大きくなるはずです。すべての画像ビューは同じサイズである必要があります。

長いバージョン: すべての画像ビューは同じサイズにする必要があります。

大きな白いビューは、常に画面の上半分を占める必要があります。私はそれを行う方法を知っています。赤いビューは、そのスーパービュー (大きな白いビュー) のちょうど中央に表示されるはずです。

2 つの青いビューは、赤いビューとまったく同じ幅にする必要があります。これら 3 つのビューの幅は、2 つの緑色のビューの高さと一致する必要があります。つまり、画面が高ければ高いほど (画面が高いほど緑のビューが高くなります)、ImageView (イメージワードが含まれているもの、基本的には青と赤のビューが広いことを意味します) 間のスペースが広くなります。

左と右の白いビューは、左のイメージ ビューから左のマージンまで、右のイメージ ビューから右マージンまでのスペースを埋めます。

すべてのビューは、最初の隣接ビューに 0 で固定されます。青と赤は横に固定され、緑のビューは縦に固定されます。また、下部と上部の画像ビューは、それぞれスーパービュー (大きな白いビュー) の下部と上部に固定されています。

実行時に決定する必要があるため、画像ビューに高さと幅の制​​約を設定したくありません。

ここで誰かが私を助けてくれたら本当にありがたいです!

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

uitableview - ユニバーサル ストーリーボード UITableview 行の高さ

Storyboard sizeClasses を使用して、別の TableView 行の高さを定義したい

  • 画面の高さに基づいてUITableView Row Height Automaticを使用する(特にiPadで)
  • 静的TableViewを使用するiまた、画面の高さを利用できるように動的行を実現したい

質問が非常に古く、重複している可能性もありますが、検索しても適切な結果が得られなかったので、iOS 9を搭載したXcode 7で何か新しいものになる可能性があるので、もう一度質問する必要があります。私の要件を満たすものはそれを共有してください、ありがとうございます