2017-02-15 6 views
1

何らかの理由で、私は簡単な答えを見つけることができず、私の学校のカップルの人もこれに問題があったことを知りませんでした。私はUIScrollViewを持っていて、ユーザーがiPhone 7のシミュレータのようにスクロールできるようにしたいと思っていますが、iPhone SEで実行すると、スクロールビューはずっと長くなっています。ビュー内でさらに遠くにあり、さらにスクロールする必要があります。今私はあなたに私の歩みを教えて、あなたにいくつかの絵を見せることができます。だから私は私のビューでスクロールビューを置くと、私はスクロールビューの上にビューを置くが、スクロールビューとビューはすべての方向に0固定されていた。しかし、私はビューの高さを700に設定し、コントロールからビューを親ビューにクリックし、等幅をクリックしました。その後、viewcontrollerを自由形式に設定し、高さを700に設定します。次に、ボタンを押して、ラベルの右上と左にラベルを貼り付けました。ラベルは左下と右下にあります。この質問は、各サイズのiPhoneにスクロールビューのサイズを変更させるために、どのコードを実装する必要があるのか​​に関する初心者の質問に答えることです。ここにストーリーボードの写真があります。ラベル、ボタン、およびscrollview -すべてのiPhoneシミュレータのScrollView

enter image description here

は私が3つの店舗を除くのViewControllerで書かれた任意のコードを持っていません。

この問題を修正するために実装する必要があるコードを教えてください。ありがとうございます。

+0

あなたのスクリーンショットには制約がありますが、私は何も聞いていません。約8か月前に、すべてのデバイスで機能する水平スクロールビューのアプリを公開しました(まだアーカイブされています)。私はそれをセグメント化されたコントロールに置き換えたので、あなたを助けるのに時間がかかります。私の問題?あなたの質問はあなたが*自動レイアウト*または* UIScrollviewのいずれかを理解していることを示していません。それは本当に私にあなたを導く何も与えません。それを "助けてください"にしておかないでください。 「これは私が試したことです」と「これはまさに私が必要なものです」と残しておきます。 – dfd

答えて

0

私はあなたにお勧めできるものは、UIScrollViewの代わりにです。 UITableViewControllerとし、UITableViewをスタティックにします。今すぐ1つのセルを取り、あなたが望むようにラベルを追加してください。

カスタムテーブルセルクラスを作成する必要はなく、アウトレットとアクションを直接ドラッグアンドドロップできます。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat 

を除き、すべてのデータソースとデリゲートメソッドを削除し、画面サイズと行の高さを明記してください。今ではデバイスの高さに応じて管理します。すべてのデバイスでほぼ同じに見えます。

ありがとうございました。

あなたが私の答えを理解していないかどうかお気軽にお問い合わせください。

関連する問題