相关疑难解决方法(0)

推动视图控制器时快速背景颜色

我有两个白色的视图控制器。当我尝试推送第二个视图控制器时,我注意到灰色背景(基本上它在转换过程中改变了 alpha 值)。有什么技巧可以禁用这种淡入淡出吗?我只希望我的背景是白色的在此处输入图片说明

transition uiviewcontroller swift

3
推荐指数
1
解决办法
774
查看次数

用于Tinder风格的滑动屏幕的Swift iOS动画

我已经建立了一个非常类似于Tinder主屏幕的屏幕.我已经在可拖动图标上设置了边框,并通过从屏幕顶部进行动画加载下一张卡片.此时有2个按钮(1个接受按钮,1个拒绝按钮),当按下按钮时,卡会旋转并以正确的方向从屏幕转换出来.此功能目前完成此动画......

func rejectAnimation() {

    let scale = CGAffineTransformMakeScale(1, 1)
    let translate = CGAffineTransformMakeTranslation(0, 0)
    self.cardUIView.transform = CGAffineTransformConcat(scale, translate)

    springWithCompletion(0.75, animations: {

        let rotate = CGAffineTransformMakeRotation(CGFloat(-M_PI_2))
        let translate = CGAffineTransformMakeTranslation((-375), 0)
        self.cardUIView.transform = CGAffineTransformConcat(rotate, translate)

        }, completion: { finished in 0
            self.refreshView()
    })
}
Run Code Online (Sandbox Code Playgroud)

func acceptAnimation() {

    let scale = CGAffineTransformMakeScale(1, 1)
    let translate = CGAffineTransformMakeTranslation(0, 0)
    self.cardUIView.transform = CGAffineTransformConcat(scale, translate)

    springWithCompletion(0.75, animations: {

        let rotate = CGAffineTransformMakeRotation(CGFloat(M_PI_2))
        let translate = CGAffineTransformMakeTranslation(375, 0)
        self.cardUIView.transform = CGAffineTransformConcat(rotate, translate)

        }, completion: { …
Run Code Online (Sandbox Code Playgroud)

cgaffinetransform ios swift

2
推荐指数
1
解决办法
2532
查看次数

UINavigation/TabBar过渡动画

如何UIViewAnimationTransitionUINavigation/ TabBartransition 之一中使用type ?

navigation iphone cocoa-touch transition objective-c

1
推荐指数
1
解决办法
2505
查看次数

呈现两个嵌套的模态视图控制器,但只显示最后一个转换

我有一个应该是模态的第一个VC(视图控制器),并且它有一个子模态VC,有时应该在第一个VC出现时立即呈现,但有时不会.因此,从根VC我想要呈现第一个VC,并且在第一个VC上呈现子模态VC.但是用户应该只看到子VC模式转换(不是第一个VC).

AFAIK第一个VC只能在viewDidAppear:之后呈现一个模态VC,所以我不知道如何使它成为可能,因为当调用viewDidAppear:时,第一个VC已经对用户可见.

不希望用户一个接一个地看到2个模态转换,而只是最后一个模态转换,即孩子的转换.

任何提示?

iphone modalviewcontroller

0
推荐指数
1
解决办法
3461
查看次数