UIImageview自定义初始屏幕框架问题

时间:2011-11-06 20:16:40

标签: objective-c ios uiimageview

我的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];

2 个答案:

答案 0 :(得分:1)

它可能是状态栏,所以从图像中取出前20个px并显示为CGRectMake(0,0,320,460),你应该没问题。

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

答案 1 :(得分:0)

我想这是因为状态栏,它发生在我身上,你可以试试

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

这对我有用