غموض حجم المحتوى القابل للتمرير في UIScrollView في Auto Layout
مرحبًا بالجميع! أنا مبتدئ في Swift ولا أستطيع فهم UIScrollView في Interface Builder. أستخدم Auto Layout، لكن Xcode يعطي دائمًا خطأ: "Scrollable Content Size Ambiguity". المشكلة أنني لا أستطيع فهم كيفية تعيين حجم المحتوى بشكل صحيح لكي يعمل ScrollView بشكل صحيح.
إليك ما أفعله: أضيف UIScrollView إلى ViewController، وأمده على الحواف (leading, trailing, top, bottom) عبر constraints إلى Safe Area. داخل ScrollView أضع UIView (contentView)، وأضيف إليها labels, images و buttons. كما أربط contentView بجميع الجوانب الأربعة لـ ScrollView. لكن Xcode يشتكي من أن ScrollView لا يعرف محتواه.
حاولت إضافة ارتفاع ثابت لـ contentView، لكن التطبيق لا يتمرير إذا كان المحتوى أصغر من الشاشة، أو يتمرير بشكل غير صحيح. كما حاولت استخدام intrinsicContentSize، لكن ذلك لم يساعد.
أرجو إرشادي، كيف يمكن ضبط UIScrollView مع Auto Layout بشكل صحيح ليعمل كما ينبغي؟