Tôi có UIView có chứa một hàng các lớp con của UIView
. Lớp con đã ghi đè drawRect
: và đã đặt contentMode = UIViewContentModeRedraw
.Làm cách nào để bắt buộc vẽ lại (drawRect) của một SubView khi nó thay đổi kích thước?
Khi người dùng squashes và kéo dài vùng chứa mẹ là child views
squash và stretch. Khi thay đổi hình dạng xảy ra, tôi muốn có drawRect
được gọi nhiều lần để thay đổi nội dung của số child views
. Cho đến nay tôi đã không thành công. cách chính xác để làm điều này là gì?
Chúc mừng,
Doug
Tôi đã cố gắng thực hiện chính xác điều đó. Không có hiệu lực. Nuthin. Trong lớp con tôi overrode các setTransform: Phương pháp thusly: - (void) setTransform: (CGAffineTransform) newValue { [siêu setTransform: newValue]; [self setNeedsDisplay]; } – dugla
Rõ ràng, tôi bit của mã futzing bây giờ đã setNeedsDisplay bắn đúng cách. – dugla