0

我有一个UIViewController符合 a 的 a UITabBarController,所以我不能在它之前添加一个导航控制器。在我看来,我有一个UITableView太小了,所以当您单击UITextField它们并且键盘出现时,您无法真正看到这些单元格。考虑到这一点,我在我的textFieldShouldBeginEditing方法中插入了以下内容:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.35f];
CGRect frame = self.view.frame; frame.origin.y = -120;
[self.view setFrame:frame]; 
[UIView commitAnimations];

这样,一切都向上滚动,它解决了我无法看到单元格的问题,但是我有一个UINavigationBar我不想滚动的问题。我该怎么办?

顺便说一句,我不能让它成为UITableViewController因为不是所有的屏幕都是UITableView

谢谢!

4

1 回答 1

0

您已经使用了 UIVIewController ,只需在 UISTORYBOARD 中启动导航栏结束处的滚动条。它将使导航栏不可滚动。

于 2013-05-09T05:26:02.573 回答