iphone - 在现有屏幕上显示小 View /对话框的最佳方式?

标签 iphone objective-c ios xcode ipad

到目前为止,我在应用程序中的所有 View /页面都是我从堆栈中推送和弹出的全屏 UIViewController。

我看到一些应用程序创建了一个新的 View /窗口,其大小约为 iPad 全屏大小的 1/3,其中包含要选择的项目表或其他 UI 元素。它们通常用于允许用户过滤他们所在的当前 View 。

在应用程序中看到它们,我猜他们只是将 UIView 添加到当前屏幕并根据他们希望它出现在屏幕上的位置更改其框架。

还是我错了?有没有其他/更好的方法来做到这一点?

最佳答案

我猜你说的是 UIPopovercontroller .有几个教程可以构建相同的。 check this .希望对您有所帮助。

关于iphone - 在现有屏幕上显示小 View /对话框的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094777/

相关文章:

ios - 制作一个停在 spritekit 中的物体上的激光

objective-c - Objective-C 中的函数

ios - 不涉及代码的无限内存增长

ios - 使 UINavigationBar 透明

objective-c - 在 XCode Profiler 中注册用于符号化的应用程序

ios - 协议(protocol)中的默认初始化程序需要不需要的可变属性

objective-c - iOS ARC 不允许将 int 隐式转换为 NSNumber

iphone - 隐藏标签栏后 View 大小减小

iphone - 将 NSArray 转换为 NSMutableArray

iphone - 在运行时设置 UIInterfaceOrientation