Objective c 在像UIPanGesture-iOS这样的UI手势序列中,我可以更改子视图顺序吗

Objective c 在像UIPanGesture-iOS这样的UI手势序列中,我可以更改子视图顺序吗,objective-c,Objective C,此代码循环向当前子视图添加子视图(这是一个纸牌游戏) …交易完成后,我想用触摸手势拾取一张牌并拖动它-在此过程中,我希望该牌悬停在所有其他牌上(如在纸牌游戏中,您希望将一张牌从一列添加到另一列)我想您需要做的就是这样: 在handlePanGesture中: - (void)handlePanGesture:(UIGestureRecognizer *)recognizer { UIView *touchedView = recognizer.view; [touchedVie

此代码循环向当前子视图添加子视图(这是一个纸牌游戏)


…交易完成后,我想用触摸手势拾取一张牌并拖动它-在此过程中,我希望该牌悬停在所有其他牌上(如在纸牌游戏中,您希望将一张牌从一列添加到另一列)

我想您需要做的就是这样:

在handlePanGesture中:

- (void)handlePanGesture:(UIGestureRecognizer *)recognizer {

    UIView *touchedView = recognizer.view;
    [touchedView.superview bringSubviewToFront:touchedView];
    ... // Rest of your code here.
}
如果
touchedView.superview
不起作用,您可能需要考虑将cardContainerView设置为类的属性,并在
HandlePangestre:
方法中访问它。

您阅读了吗
- (void)handlePanGesture:(UIGestureRecognizer *)recognizer {

    UIView *touchedView = recognizer.view;
    [touchedView.superview bringSubviewToFront:touchedView];
    ... // Rest of your code here.
}