Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 调整uinavigation控制器中的内容大小_Iphone_Objective C_Uikit_Uiviewcontroller_Uinavigationcontroller - Fatal编程技术网

Iphone 调整uinavigation控制器中的内容大小

Iphone 调整uinavigation控制器中的内容大小,iphone,objective-c,uikit,uiviewcontroller,uinavigationcontroller,Iphone,Objective C,Uikit,Uiviewcontroller,Uinavigationcontroller,在某些情况下,我需要在应用程序中添加搜索栏或选项卡栏。我将UIViewController用于UINavigationController内容。更改UIViewControllers上的帧不会起任何作用 有人能帮忙吗 多谢各位 以下代码在UIViewController的initWithStyle方法中失败(在其他方法中也失败): 这可能不是完美的代码,但至少应该可以移动视图。以下是我用来在UINavigationController下为应用程序全局的AdBannerView腾出空间的技术。也许

在某些情况下,我需要在应用程序中添加搜索栏或选项卡栏。我将UIViewController用于UINavigationController内容。更改UIViewControllers上的帧不会起任何作用

有人能帮忙吗

多谢各位

以下代码在UIViewController的initWithStyle方法中失败(在其他方法中也失败):


这可能不是完美的代码,但至少应该可以移动视图。

以下是我用来在UINavigationController下为应用程序全局的AdBannerView腾出空间的技术。也许你可以做类似的事情


哪些情况?你想干什么?你希望得到什么?如果你想得到好的答案,你必须提出好的问题。在UINavigationController上你可以显示视图,对吗?那么如何在UINavigationController中调整这些视图的大小?我需要这样做,因为我需要在顶部显示条。你必须发布一些代码。调整UINavigationController内部视图的大小与调整任何其他视图的大小没有区别。您的意思是它在导航控制器UI本身(即标题栏)中,还是在导航控制器堆栈中的某个ViewController中?是的,在堆栈中。我改变了框架,但它什么也没做。然后我会发布一些代码…好吧,基本上就是把内容视图换成另一个视图,然后把原始视图放到其中。我会在开始时尝试一下(也许明天)。谢谢你的建议。
CGRect frame = self.view.frame;
self.view.frame = CGRectMake(0, 0, frame.size.width, frame.size.height - 49);