1

iOS プラットフォームに関する知識が不足しているため、問題が発生したと思います。

View Controller がありますUser Profile。メイン ビューには次の構造ScrollViewがあります。1 つのサブビューを含み、これには、、などのUIView7つのサブビューがあります。それぞれにユーザーに関する特定の情報が表示されます。問題 - このビューのデータはサーバーから取得され、異なる場合があります。たとえば、サブビュー Education があり、次の情報が含まれています: 機関の名前、学位、学習年数など。ただし、1 人のユーザーが複数の教育を受けることができます。したがって、このビューのサイズは動的にすることができます。しかし、ビューサイズを単純に変更することはできませんUIViewsUILabelsUItextViewsUIImageViewsview.frame = CGRectMakeその下に、仕事の経験などを表示するためです。または、たとえば、専門的なスキル ビュー: 1 つのスキルにすることも、1 人のユーザーに対して 100 のスキルにすることもできます。そのため、このビューのサイズを変更する必要がありますが、その下には別のビューなので、移動する必要があります。

では、この状況に対処する正しい方法は何ですか? ビューフレームを変更するだけではできないことを理解しましたview.frame= CGRectMake()-それはあまりにも多くの作業であり、愚かなアプローチだと思います。この非常に一般的な問題には、もっと簡単な方法があるはずautolayoutです。とにかく、動的コンテンツでビューを作成する方法について、助けとアドバイスを期待しています。

4

2 に答える 2