首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIViewController作为Xamarin iOS中的弹出窗口

问UIViewController作为Xamarin iOS中的弹出窗口
EN

Stack Overflow用户
提问于 2016-11-08 05:56:52
回答 2查看 1.5K关注 0票数 0

在当前项目中,我使用了一个具有2个文本字段和一个文本区域的UIViewController。

文本字段用作下拉列表(自定义逻辑),并根据下拉选择信息显示在文本区,例如,州和城市是两个下拉列表。单击州下拉列表,城市数据将填充到第二个下拉列表中,选择城市后,将获取相应信息并显示在文本区。

我有一个要求,以移动此逻辑自定义弹出。谁能指导我如何在Xamarin iOS中做最小的改动来实现这一点。

​

​

EN

回答 2

Stack Overflow用户

发布于 2016-11-09 17:50:06

它将在这种护理中使用UIPopoverController。您已经拥有了一个包含所有UI元素的视图控制器。您可以将其用作DetailViewController,因此您不必更改太多内容。只有大小和背景。您可以在iPhones和iPads中使用它。

下面是一个包含源代码的示例项目:

https://developer.xamarin.com/samples/monotouch/Popovers/

票数 0
EN

Stack Overflow用户

发布于 2016-11-11 21:43:05

在故事板中创建一个新的UIViewcontroller,将主视图的背景颜色设置为透明,然后在其上创建另一个视图,并放入您想要显示的任何控件,等等,然后在UIViewcontrollers init方法中添加以下内容:

代码语言:javascript
复制
    public OverlayView(IntPtr handle) : base (handle)
    {
        ModalPresentationStyle = UIModalPresentationStyle.OverCurrentContext;
    }

这样,你设置为透明的背景视图不会只显示黑色,它会在调用它的屏幕上下文中显示,然后你只需要像呈现任何其他视图一样呈现它,如果你想让它传递回数据等等,还可以添加一些撤销操作事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40475384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档