J'ai une sous-classe UIView
dans laquelle je fais un dessin personnalisé. Lorsque drawRect:(CGRect)rect
est appelé rect.size
est soit (64, 63) ou (63, 64); self.frame.size
est (64, 64).Conditions dans lesquelles drawRect's rect! = Self.frame
J'ai plusieurs instances de cette sous-classe, dont la plupart obtiennent la taille attendue (64, 64) pour le paramètre drawRect
.
Quelles sont les conditions qui peuvent amener certaines de ces sous-classes à avoir des limites drawRect
modifiées, mais pas d'autres?
supplémentaires: petits morceaux
- self.opaque est NO
- self.transform ne varie; Je l'utilise pour faire tourner la UIView par incréments de 90 degrés, mais la rotation de la vue ne change pas
rect.size
sur les appels subesquent àdrawRect