d出对话框?
对于iPhone,你很少有这个要求,因为无论你展示什么都会占据整个屏幕,所以你只需为每个d出窗口创建一个控制器.
对于iPad,我有更多的空间,我不希望整个屏幕占用一些控件(例如登录屏幕).这就是我想把它作为d出窗口显示的原因.我在其他iPad应用程序中看到了这一点.
根据我的学习,我需要使用UIAlertVIEw或UIActionSheet来完成这项工作.但我不明白的是,正如我读过的所有例子所示,你必须从代码中创建所有控件.
我想要做的是使用IB创建UI,并将其插入UIActionSheet.可能吗?我该怎么做?
解决方法 如果这是一个仅限iPad的应用程序,您将需要使用UIPopoverController.这是一个包含视图的d出“窗口”,它链接到屏幕上的某个区域,例如工具栏按钮或矩形(例如UIbutton的框架).要使用它,请使用接受UIVIEwController的构造函数创建UIPopoverController的新实例,并传递要显示的视图.
由于垃圾收集注意事项,请确保将UIPopoverController存储在类级属性中.
当d出窗口关闭时,您可能还需要清理此属性.为了支持这一点,我们将UIPopoverController子类化,添加了一个可以被调用者挂钩的事件,然后覆盖dismiss方法并在重写方法中触发钩子事件(如果有的话).
实例化d出窗口后,您将需要显示它.您可以通过其中一种PresentFromxxx方法执行此 *** 作.如果您通过按钮(而非工具栏)显示此项,则可以使用按钮的框架作为矩形调用PresentFromrect.
显示的视图可以通过在VIEwDIDLoad方法中设置ContentSizeforVIEwInPopover属性来控制其大小.
总结以上是内存溢出为你收集整理的MonoTouch for iPad:如何显示d出对话框?全部内容,希望文章能够帮你解决MonoTouch for iPad:如何显示d出对话框?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)