在当前项目中,我使用的是带有2个文本字段和文本区域的UIViewController。
文本字段用作下拉(自定义逻辑),并且基于下拉选择信息显示在文本区域中,例如用于文本区域。州和市是两个下降。单击状态下拉城市数据将在第二个下拉列表中填充,并且选择城市对应信息将被提取并显示在文本区域中。
我需要将此逻辑移动到自定义弹出窗口。任何人都可以指导我如何通过Xamarin iOS中的最小变化来实现这一目标。
答案 0 :(得分:0)
在这种护理中会使用UIPopoverController
。您已经拥有一个包含所有UI元素的视图控制器。您可以将其用作DetailViewController
,这样您就不必进行更改。只有它的大小和背景。您可以将它用于iPhone和iPad。
这里有一个包含源代码的示例项目:
答案 1 :(得分:0)
在故事板中创建一个新的UIViewcontroller,将主视图的背景颜色设置为透明,然后在其上创建另一个视图并放入要显示的任何控件等。然后在UIViewcontrollers中使用init方法添加以下内容:
public OverlayView(IntPtr handle) : base (handle)
{
ModalPresentationStyle = UIModalPresentationStyle.OverCurrentContext;
}
这样,您设置为透明的背景视图不会显示黑色,它会在调用它的屏幕上下文中显示,然后您只需显示它就像任何其他视图,并添加一些解雇动作事件,如果你想让它传回数据等希望这会有所帮助。