所以我有一个应用程序,你玩游戏,最后它会询问你的名字,以记录高分。我想用一个模态视图来实现这个目标,但是我在这个过程中遇到了一些小问题。到目前为止,我所拥有的只是模态视图一直向上滑动到屏幕顶部,但是还没有任何东西,它只是空白:
UINavigationController *navController = [UINavigationController new];
[self presentModalViewController:navController animated:YES];
我已经在其他几个iPhone应用程序上看到,能够使模态视图仅在屏幕的一半(或更少)上,然后有一个文本字段,您可以接收输入,例如我的高分列表。我如何限制模态视图的大小?也许在它上面添加一个文本字段?任何帮助,将不胜感激!感谢
答案 0 :(得分:4)
是什么让你觉得使用了presentModalViewController?
您可以使用UIViewController和动画轻松完成此操作。
答案 1 :(得分:2)
使用动画,样本看起来像这样:
//Move Screen UP:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.5];
[UIView setAnimationBeginsFromCurrentState:YES];
self.view.frame = CGRectMake(self.view.frame.origin.x, (self.view.frame.origin.y - kTextView_Keyboard_Offset), self.view.frame.size.width, self.view.frame.size.height);
[UIView commitAnimations];
“我的包含”中定义了“kTextView_Keyboard_Offset。您可以指定/替换您的偏移值等于您想要移动的方向上的像素数。
答案 2 :(得分:0)
定义具有透明背景的全屏视图 - 然后将模糊内容放在任何您喜欢的位置。
然后你就像其他任何模态视图一样提起它。