Avatar ·

Ambigüedad del tamaño del contenido desplazable de UIScrollView en Auto Layout

¡Hola a todos! Soy nuevo en Swift y no puedo entender UIScrollView en Interface Builder. Uso Auto Layout, pero Xcode siempre muestra un error: "Scrollable Content Size Ambiguity". El problema es que no entiendo cómo establecer correctamente el tamaño del contenido para que ScrollView funcione correctamente. Esto es lo que hago: agrego UIScrollView a ViewController, lo estiro por los bordes (leading, trailing, top, bottom) mediante constraints a Safe Area. Dentro de ScrollView coloco un UIView (contentView), al que agrego labels, imágenes y botones. También vinculo contentView a los cuatro lados de ScrollView. Pero Xcode se queja de que ScrollView no sabe cuál es su contenido. Intenté agregar una altura fija para contentView, pero entonces la aplicación no se desplaza si el contenido es más pequeño que la pantalla, o se desplaza incorrectamente. También intenté usar intrinsicContentSize, pero no ayudó. Por favor, indíquenme cómo configurar correctamente UIScrollView con Auto Layout para que funcione como