0
我想模擬iOS 9音樂應用程序。 向上或向下滾動時,我希望標題部分在表滾動時展開/摺疊。iOS如何滾動並同時調整大小
我試過在scrollViewDidScroll
中進行調整,但我無法讓它像音樂應用那樣反彈。
我想模擬iOS 9音樂應用程序。 向上或向下滾動時,我希望標題部分在表滾動時展開/摺疊。iOS如何滾動並同時調整大小
我試過在scrollViewDidScroll
中進行調整,但我無法讓它像音樂應用那樣反彈。
你只需要檢查滾動的偏移並根據它改變框架和x和y ......你增加的框架大小會相應地減少x和y座標。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat yOffset = scrollView.contentOffset.y/2 + 32;
CGRect frame = coverImage.frame;
frame.size.height = MAX(150 - yOffset, 150);
frame.size.width = MAX(SCREEN_WIDTH - yOffset, SCREEN_WIDTH);
frame.origin.x = SCREEN_WIDTH/2 - frame.size.width/2;
frame.origin.y = scrollView.contentOffset.y + 64;
coverImage.frame = frame;
frame.origin.x = SCREEN_WIDTH/2 - 20;
frame.origin.y = 0 - yOffset;
frame.size.width = 40;
frame.size.height = 40;
loadingIcon.frame = frame;
frame.origin.y = 0 - yOffset + 30;
frame.origin.x = SCREEN_WIDTH/2 - 50;
frame.size.width = 180;
label.frame = frame;
yOffset = 0;
NSLog(@"YOFFSET : %f | Scroll offset : %f", yOffset, scrollView.contentOffset.y);
}
希望這將幫助你在你的問題。