我正在构建一个Iphone应用程序。以编程方式添加viewController作为子视图
我需要在点击按钮时向用户显示设置菜单。菜单不会覆盖整个屏幕,并且我希望它显示的具体位置。我应该怎么做?
我明白如何设置子视图的隐藏属性,以给出子视图不在屏幕上的错觉。但是,我需要这个子视图的视图控制器(也就是.m和.h文件)。那么如何以编程方式在特定位置添加此子视图。
非常感谢您
我正在构建一个Iphone应用程序。以编程方式添加viewController作为子视图
我需要在点击按钮时向用户显示设置菜单。菜单不会覆盖整个屏幕,并且我希望它显示的具体位置。我应该怎么做?
我明白如何设置子视图的隐藏属性,以给出子视图不在屏幕上的错觉。但是,我需要这个子视图的视图控制器(也就是.m和.h文件)。那么如何以编程方式在特定位置添加此子视图。
非常感谢您
你所描述是一个很有UIPopoverController的行为。不幸的是,这只适用于iPad,而不适用于iPhone或iPod Touch。所以如果你想开发这个,你需要从头开始。
由于屏幕尺寸的原因,它不是您在iPhone上看到很多的UI图案,但我想您需要构建自定义UIView并将其添加到具有特定尺寸(小于屏幕尺寸)的主窗口视图中并将视图的frame.origin设置为(0,0)以外的值。
只要确保您试图实现的内容属于Apple的人机界面指南。
[myView addSubview:myViewController.view];
myViewController.view.frame=...