2011-05-10 99 views
-1

我正在构建一个Iphone应用程序。以编程方式添加viewController作为子视图

我需要在点击按钮时向用户显示设置菜单。菜单不会覆盖整个屏幕,并且我希望它显示的具体位置。我应该怎么做?

我明白如何设置子视图的隐藏属性,以给出子视图不在屏幕上的错觉。但是,我需要这个子视图的视图控制器(也就是.m和.h文件)。那么如何以编程方式在特定位置添加此子视图。

非常感谢您

回答

1

你所描述是一个很有UIPopoverController的行为。不幸的是,这只适用于iPad,而不适用于iPhone或iPod Touch。所以如果你想开发这个,你需要从头开始。

由于屏幕尺寸的原因,它不是您在iPhone上看到很多的UI图案,但我想您需要构建自定义UIView并将其添加到具有特定尺寸(小于屏幕尺寸)的主窗口视图中并将视图的frame.origin设置为(0,0)以外的值。

只要确保您试图实现的内容属于Apple的人机界面指南。

0
[myView addSubview:myViewController.view]; 
myViewController.view.frame=... 
相关问题