2015-01-08 4 views
0

У меня есть Tableview (B) внутри scrollview (A). Я установил disable scrollview (A) после определенного смещения содержимого.Сметная оценка Scrollview в ios

Когда я прокручу Scrollview (A) с дополнительной мощностью, он остановится после того, как условие будет выполнено. Но я хочу знать, сколько может смещать содержимое прокрутки, если я не установлю условие для его остановки. Таким образом, я могу установить смещение содержимого Tableview (B) в соответствии с смещением ScrollView (A).

Как это сделать?

Заранее спасибо

ответ

0

Я считаю, что вы хотите:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewWillEndDragging:withVelocity:targetContentOffset:

Установите вид прокрутки делегат ScrollView (а), а затем использовать targetContentOffset изменить свой TableView (б)

частности: scrollViewWillEndDragging: withVelocity: targetContentOffset: протокола UIScrollViewDelegate.

1
- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView{ 
    CGRect visibleRect = (CGRect){.origin = self.scrollview.contentOffset, .size = self.scrollview.bounds.size}; 
     CGPoint visiblePoint = CGPointMake(CGRectGetMidX(visibleRect), visibleRect.origin.y); 
NSLog(@"offset: %f",visiblePoint.y); 
} 
Смежные вопросы