CALayers didn’t get resized on its UIView’s bounds change. Why?

I used the same approach that Solin used, but there’s a typo in that code. The method should be:

- (void)layoutSubviews {
  [super layoutSubviews];
  // resize your layers based on the view's new bounds
  mylayer.frame = self.bounds;
}

For my purposes, I always wanted the sublayer to be the full size of the parent view. Put that method in your view class.

Leave a Comment