Regenerate in layoutSubviews.