【问题标题】:UIView transitions in iPad?iPad中的UIView过渡?
【发布时间】:2010-12-17 12:05:52
【问题描述】:

我有一个按钮点击拖 uiview 我正在做一些动画,比如使用这段代码..

        // Second Uiview put it on bottom
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1.0];

        self.AcTypeView.transform=CGAffineTransformMakeTranslation(0, 493);
        [UIView commitAnimations];


        //First uiview put it on top
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:2.0];

        self.loginView.transform=CGAffineTransformMakeTranslation(0, -700);
        [UIView commitAnimations];

然后我将我的 ipad 旋转到纵向模式到横向模式

但是第一个视图在横向模式下消失了,我想在横向模式下显示第一个视图,比如纵向模式..

我不知道这是否清楚,但请使用两个视图运行它并查看两种模式(横向和纵向)。

请帮帮我???提前致谢!!!!!

【问题讨论】:

    标签: iphone xcode ipad animation transformation


    【解决方案1】:

    检查视图的 AutoresizingMask。将它们设置为 UIViewAutoresizingNone 以进行检查。

    我可能是左侧调整大小蒙版设置为“调整边距”,结果是 IOS 改变了边距,以至于视图超出了屏幕。您可以通过在旋转后记录视图的帧来检查。

    因此,在实例化您的视图时(在 loadView 方法上),

    self.AcTypeView.autoresizingMask = UIViewAutoresizingNone;
    self.loginView.autoresizingMask = UIViewAutoresizingNone;
    

    【讨论】:

    • 先生,你能放一些同样的吗??
    • @Nitesh :我无法理解“一些相同的东西”?
    • 哦,真的很抱歉,先生...您建议的相同解决方案的一些示例代码。
    猜你喜欢
    • 1970-01-01
    • 2012-10-28
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    相关资源
    最近更新 更多