Sto provando a impostare un UIView nella parte inferiore del contenuto di un UIScrollView, faccio così a impostare la posizione della vista sull'altezza contensize della scrollview. Ma la mia scrollview è una sottoview di un UIWebView così quando le immagini vengono caricate, l'altezza del contenuto cambia e la mia vista che dovrebbe essere nella parte inferiore della scrollview finisce nel mezzo ...rileva le modifiche al contenuto della vista di scorrimento di UIWebView Dimensione
Quindi sto cercando un modo essere avvisati quando il contenuto della pagina di scroll cambia. Ho cercato di sottoclasse e cambiare il setter per contensize per inviare un NSNotification:
@implementation UIScrollView (Height)
-(void)setContentSize:(CGSize)contentSize
{
_contentSize=contentSize;
[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:@"scrollViewContentSizeChanged" object:nil]];
}
@end
Ma compilazione ottengo ed errore che dice:
"_OBJC_IVAR _ $ _ UIScrollView._contentSize", si fa riferimento da : - [UIScrollView (Altezza) setContentSize:] in MyClass.o ld: il simbolo (s) non trovato per l'architettura ARMv7
Qualsiasi idea di come il setter dovrebbe essere una sottoclasse?
Grazie!
grazie per aver segnalato il mio errore. cancellata la risposta :) –
KVO funziona come un incantesimo, grazie mille! – Abel
@rob mayoff puoi condividere, questo su swift3? –