मैं UIScrollView की सामग्री के नीचे एक UIView सेट करने का प्रयास कर रहा हूं, इसलिए मैं दृश्य की स्थिति को स्क्रॉलव्यू के कंटेंसिज हेगथ पर सेट करता हूं। लेकिन मेरा स्क्रॉलव्यू UIWebView का एक सबव्यूव है, इसलिए जब छवियों को लोड किया जाता है, तो सामग्री को हेगथ बदलता है और स्क्रॉलव्यू के निचले भाग में मेरा दृश्य मध्य में समाप्त होता है ...UIWebView के स्क्रॉल व्यू की सामग्री में परिवर्तनों का पता लगाएं आकार
तो मैं एक रास्ता तलाश रहा हूं जब स्क्रॉलव्यू की सामग्री बदलती है तो अधिसूचित किया जाना चाहिए। कह
@implementation UIScrollView (Height)
-(void)setContentSize:(CGSize)contentSize
{
_contentSize=contentSize;
[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:@"scrollViewContentSizeChanged" object:nil]];
}
@end
लेकिन संकलन पर मैं मिलता है और त्रुटि:
"_OBJC_IVAR _ $ _ UIScrollView._contentSize", से संदर्भित मैं इसे उपवर्ग और एक NSNotification भेजने के लिए contensize के लिए सेटर को बदलने के लिए कोशिश की है : - [UIScrollView (ऊँचाइ) setContentSize:] में MyClass.o ld: प्रतीक (रों) नहीं वास्तुकला ARMv7
किसी भी विचार कैसे सेटर subclassed किया जाना चाहिए के लिए मिला?
धन्यवाद!
मेरी त्रुटि को इंगित करने के लिए धन्यवाद। उत्तर हटा दिया :) –
केवीओ एक आकर्षण की तरह काम करता है, बहुत बहुत धन्यवाद! – Abel
@rob mayoff क्या आप इसे स्विफ्ट 3 पर साझा कर सकते हैं? –