Tôi đang cố gắng đặt UIView ở cuối nội dung của UIScrollView, làm như vậy tôi đặt vị trí của chế độ xem thành hình ảnh của scrollview. Nhưng scrollview của tôi là một subview của một UIWebView vì vậy khi hình ảnh được tải, nội dung thay đổi heigth và xem của tôi mà nên ở dưới cùng của scrollview kết thúc ở giữa ...phát hiện các thay đổi đối với nội dung của chế độ xem cuộn của UIWebViewKích thước
Vì vậy, tôi đang tìm kiếm một cách được thông báo khi nội dung của scrollview thay đổi. Tôi đã cố gắng để phân lớp nó và thay đổi setter cho contensize để gửi một NSNotification:
@implementation UIScrollView (Height)
-(void)setContentSize:(CGSize)contentSize
{
_contentSize=contentSize;
[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:@"scrollViewContentSizeChanged" object:nil]];
}
@end
Nhưng trên biên dịch tôi nhận được và báo lỗi nói:
"_OBJC_IVAR _ $ _ UIScrollView._contentSize", tham chiếu từ : - [UIScrollView (Heigth) setContentSize:] trong MyClass.o ld: biểu tượng (s) không tìm thấy cho kiến trúc ARMv7
Bất kỳ ý tưởng như thế nào setter nên được subclassed?
Cảm ơn!
cảm ơn vì đã chỉ ra lỗi của tôi. đã xóa câu trả lời :) –
KVO hoạt động như một sự quyến rũ, cảm ơn bạn rất nhiều! – Abel
@rob mayoff bạn có thể chia sẻ, điều này trên swift3? –