0
大家好我有一個uiscrollview的問題。 當我按下一個按鈕,通過一個UIView動畫改變contentOffset scollview所以我有這樣的事情:爲什麼uiscrollview無法顯示contentOffset更改?
NSLog(@"%@\n %f %f", scroll, scroll.contentOffset.x, scroll.contentOffset.y);
[UIView beginAnimation:@"anima" context:nil];
[UIView setAnimationDuration:0.5];
scroll.contentOffset = CGPointMake(0,index * scroll.frame.size.height;
[UIView commitAnimations];
NSLog(@"%@\n %f %f", scroll, scroll.contentOffset.x, scroll.contentOffset.y);
前,這些指令後,給日誌cotentOffSet改變,顯然滾動視圖是一個現有的實例,因此與零不同。 問題是,屏幕不會更改不移動的偏移滾動視圖。
我在代碼和其他滾動視圖的其他部分做同樣的事情,但它完美地工作。
我也試過:
[scroll setContentOffset:CGPointMake(0, index * currentVerticalScrollView.frame.size.height) animated:YES] ;
但也不會改變!
爲什麼它不工作?
您當然是在主線程? – Tommy 2011-03-24 23:34:13
當然可以。 – SimoneLeopizzi 2011-03-25 00:56:17