【问题标题】:UIImageview custom splash screen frame issueUIImageview自定义启动画面框架问题
【发布时间】:2011-12-23 05:23:10
【问题描述】:

我的 iphone 应用程序中有一个 Default.png 用于我的初始屏幕图像。在我的应用程序初始化完成后,我添加了一个带有 Default.png 的子视图,以创建淡出过渡。 它可以工作,但是当在视图上的 Default.png 和 uiimageview Default.png 之间发生切换时,与作为初始屏幕图像的 Default.png 相比,uiimageview 显示得稍微低一些。我希望 uiimageview 显示在与 Default.png 初始屏幕图像相同的位置。这是我使用的代码...

任何帮助表示赞赏...

newview=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

splashView.image = [UIImage imageNamed:@"Default.png"];

[newview addSubview:splashView];

【问题讨论】:

    标签: objective-c ios uiimageview


    【解决方案1】:

    估计是状态栏的原因吧,我也遇到过这种情况,你可以试试

    splashView.frame = CGRectMake(0, 20, 320, 480);
    

    这对我有用

    【讨论】:

      【解决方案2】:

      它可能是状态栏,所以从图像中取出前 20 像素并显示为 CGRectMake(0, 0, 320, 460) 就可以了。

      或者隐藏状态栏,但我个人更喜欢看到状态栏。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多