0
我有兩個視圖。在背景中查看長度爲600的A,並查看前景和長度相同的B(600)。我希望看到b部分顯示和部分重疊的視圖A.當手指滑過它時,我希望它被拖到視圖a上並且能夠讓視圖B覆蓋它並保持原位。我試圖用滾動視圖,但不能得到它的工作。視圖不一定是600長,它們可以是任何長度來覆蓋iPhone的整個長度。在另一個iOS上滑動視圖
感謝
我有兩個視圖。在背景中查看長度爲600的A,並查看前景和長度相同的B(600)。我希望看到b部分顯示和部分重疊的視圖A.當手指滑過它時,我希望它被拖到視圖a上並且能夠讓視圖B覆蓋它並保持原位。我試圖用滾動視圖,但不能得到它的工作。視圖不一定是600長,它們可以是任何長度來覆蓋iPhone的整個長度。在另一個iOS上滑動視圖
感謝
加上一個滑動手勢識別器來查看B:
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
recognizer.direction = UISwipeGestureRecognizerDirectionRight;
[self.viewB addGestureRecognizer:recognizer];
,然後使用核心動畫可以動畫視圖B:
-(void)swipeRight:(id)sender {
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView animateWithDuration:0.5 animations:^{
self.viewB.transform = CGAffineTransformMakeTranslation(600, 0);
}];
}
你嘗試過什麼? – Abizern 2014-09-02 23:58:54
您不需要滾動視圖就可以移動視圖。只要改變視圖的位置,例如通過設置其「中心」或「框架」屬性。使用核心動畫來改變動畫並使其顯得時髦。 – Caleb 2014-09-03 00:06:27
我可以舉個例子嗎? – user1155141 2014-09-03 00:38:31