मेरे पास UITextView है जिसमें बहुत सारी सामग्री है।आईफोन ऑटो-स्क्रॉल UITextView लेकिन मैन्युअल स्क्रॉलिंग को भी अनुमति दें
scrollPoint = CGPointMake(scrollPoint.x, scrollPoint.y + 10);
[textView setContentOffset:scrollPoint animated:YES];
यह वास्तव में अच्छी तरह से काम करता है, के रूप में एनीमेशन पुस्तक नहीं बल्कि चिकनी बनाता है: मैं एक बटन है कि UITextView स्वचालित रूप से एक NSTimer पाश में + 10 पिक्सल स्क्रॉल करने के लिए अनुमति देता है। मैं उपयोगकर्ता को अपनी उंगली से स्क्रॉल करके आगे या पीछे जाने की अनुमति देना चाहता हूं, हालांकि स्क्रॉल एनीमेशन के बाद इस कोड के कारण, स्क्रॉल उस स्थान पर वापस आ जाता है जहां यह ऑटो-स्क्रॉल होगा।
मैन्युअल स्क्रॉल के बाद मुझे scrollPoint चर को रीसेट करने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि यह कैसे करें। मैंने प्रतिनिधि विधि
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
लागू करने का प्रयास किया है, लेकिन यह विधि मेरी स्वचालित स्क्रॉल पर भी आग लगती है।
कोई विचार? प्रभावी रूप से 2 तरीके सामग्री एपीआई से लड़ने के अपनी तरह के स्क्रॉल करने के लिए होने से
scrollPoint = textView.contentOffset;
scrollPoint.y= scrollPoint.y+10;
[textView setContentOffset:scrollPoint animated:YES];
मैन मेरे पास इस समस्या के बहुत करीब मेरा सिर था। आपका समाधान खूबसूरती से काम करता है! धन्यवाद। –
यह "एनिमेटेड: नहीं" – DerWOK