غموض حجم المحتوى القابل للتمرير لـ UIScrollView في Interface Builder: كيف أصلحه؟
مرحبًا بالجميع! أنا مبتدئ في تطوير iOS وأواجه مشكلة مع UIScrollView منذ اليوم الثاني. أستخدم Swift وInterface Builder (القصص المصورة). مهمتي هي إنشاء شاشة تحتوي على نموذج لا يتسع لشاشة واحدة (ارتفاع حوالي 600pt). أضفت UIScrollView إلى ViewController، وثبّت حوافه إلى Safe Area (leading, trailing, top, bottom = 0). داخل ScrollView وضعت UIView عادية (سأسميها ContentView)، وثبّتها أيضًا إلى الجوانب الأربعة لـ ScrollView (leading, trailing, top, bottom = 0). في ContentView أضفت عدة UITextField و UILabel و UIButton، ورتبتها عموديًا باستخدام مكدس عمودي (UIStackView) وحددت قيود ارتفاع لبعض العناصر.
عند تشغيل التطبيق، لا يعمل التمرير، وتُقطع حقول الإدخال. في وحدة تحكم Xcode تظهر الكثير من التحذيرات: "Scrollable content size is ambiguous for UIScrollView". قرأت أنه بالنسبة لـ UIScrollView يجب تحديد حجم المحتوى بشكل صريح، لكن كيف أفعل ذلك عبر Auto Layout؟ جربت تعيين حجم ثابت