Red de conocimiento informático - Aprendizaje de programación - Familia de UI de iOS: contentSize, contentOffset y contentInset

Familia de UI de iOS: contentSize, contentOffset y contentInset

Las tres propiedades de scrollView: contentSize, contentInset y contentOffset

contentSize: contenido, es decir, el área por la que scrollview puede desplazarse, como frame = (0, 0,100,200) contentSize = (100,400), representa el área desplazable de su vista de desplazamiento, como frame = (0, 0,100,200) contentSize = (100,400), representa el área desplazable de su vista de desplazamiento. 0,100,200) contentSize = (100,400), lo que significa que su vista de desplazamiento puede desplazarse hacia arriba y hacia abajo, y el área de desplazamiento es el doble del tamaño del marco. El más utilizado es contentSize.height = la altura del contenido. Su valor inicial es (0,0)

contentOffset: es decir, el desplazamiento, que se divide en contentOffset.y = la diferencia entre la parte superior del contenido y la parte superior del marco contentOffset.x = la diferencia entre el lado izquierdo del contenido y el lado izquierdo del marco Diferencia, la siguiente es la descripción clave de contentOffset.y, porque contentOffset.y es el más utilizado.

contentInset: margen interno, contentInset = aumenta el espacio alrededor del contenido (cerca del contenido), la unidad de contentInset es UIEdgeInsets y el valor predeterminado es UIEdgeInsetsZero.

Hablando de estas tres definiciones, el siguiente contentSize en realidad contiene qué partes del contenido de tableView (es decir, contentSize solo contiene las siguientes tres partes:

contenido de tableView (es decir, contentSize):

contenido de tableView (es decir, contentSize):

contenido de tableView (es decir, contentSize):

contenido de tableView (es decir, contentSize):

contenido de tableView (es decir, tamaño del contenido):