UIScrollViewのコンテンツの下部にUIViewを設定しようとしています。そうすることで、ビューの位置をscrollviewのcontentsizeの高さに設定します。しかし、私のスクロールビューはUIWebViewのサブビューであるため、画像が読み込まれると、コンテンツサイズの高さが変化し、スクロールビューの下部にあるはずのビューが中央に表示されます...
そのため、スクロールビューのコンテンツサイズが変更されたときに通知を受け取る方法を探しています。それをサブクラス化し、contentsizeのセッターを変更してNSNotificationを送信しようとしました。
@implementation UIScrollView (Height)
-(void)setContentSize:(CGSize)contentSize
{
_contentSize=contentSize;
[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:@"scrollViewContentSizeChanged" object:nil]];
}
@end
しかし、コンパイルすると、次のようにエラーが発生します。
"_OBJC_IVAR _ $ _ UIScrollView._contentSize"、参照元:-[UIScrollView(Heigth)setContentSize:] in MyClass.o ld:アーキテクチャarmv7のシンボルが見つかりません
セッターをどのようにサブクラス化する必要があるか考えていますか?
ありがとう !