2010-05-25 13 views
8

मैं बटन पर क्लिक करते समय अपने UITableView 2 कक्षों को नीचे स्क्रॉल करना चाहता हूं। नीचे शिफ्ट के लिए कुल ऊंचाई 100px है। मैं यह कैसे हासिल कर सकता हूं?UITableView को किसी निश्चित स्थिति में कैसे स्क्रॉल करें?

उत्तर

10

contentOffset संपत्ति सेट करें।

[aTableview setContentOffset:CGPointMake(0,100)]; 
+0

यह मेरे लिए बहुत अच्छा काम करता है इस जवाब के लिए +1 दोस्त – Sabby

+0

यहां स्विफ्ट 4: 'self.tableView.setContentOffset (CGPoint (x: 0, y: 20), एनिमेटेड: सत्य) ' –

5

यदि आप जानते हैं क्या सेल आप scrollToRowAtIndexPath उपयोग करने के लिए स्क्रॉल करने के लिए करना चाहते हैं: atScrollPosition: एनिमेटेड:

http://developer.apple.com/iphone/library/documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/scrollToRowAtIndexPath:atScrollPosition:animated:

अन्यथा contentOffset संपत्ति का उपयोग करें या पिक्सल http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/doc/uid/TP40006922-CH3-SW26

2

तेज 3 से स्क्रॉल उत्तर का संस्करण:

tableView.setContentOffset(CGPoint(x: 0,y :100), animated: false) 
संबंधित मुद्दे