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