2012-08-30 3 views

Antwort

21

UIViewContentModeScaleToFill

Zum ersten Mal wird drawRect: genannt und Ansicht gerendert wird. Später, wenn sich die Geometrie ändert, wird drawRect: nicht aufgerufen und bereits gerenderter Inhalt wird skaliert, um die Ansicht zu zeichnen.

UIViewContentModeRedraw

Jedesmal, wenn Sie Grenzen ändern, wird drawRect: genannt die Ansicht wieder, wieder und wieder zu machen. Wenn Sie nicht wissen, was Sie wirklich tun, und wenn Sie es wirklich nicht brauchen, benutzen Sie es nicht. Es ist viel langsamer, weil es immer wieder drawRect: aufrufen muss. Mit anderen Worten, wenn Sie UIViewContentModeRedraw setzen, verhält es sich genauso wie wenn Sie setNeedsDisplay jedes Mal aufrufen, wenn Grenzen geändert werden.

Vereinfachte Erklärung, sollte aber ein wenig für Sie klären.