在当前项目中,我使用了一个具有2个文本字段和一个文本区域的UIViewController。
文本字段用作下拉列表(自定义逻辑),并根据下拉选择信息显示在文本区,例如,州和城市是两个下拉列表。单击州下拉列表,城市数据将填充到第二个下拉列表中,选择城市后,将获取相应信息并显示在文本区。
我有一个要求,以移动此逻辑自定义弹出。谁能指导我如何在Xamarin iOS中做最小的改动来实现这一点。

发布于 2016-11-09 17:50:06
它将在这种护理中使用UIPopoverController。您已经拥有了一个包含所有UI元素的视图控制器。您可以将其用作DetailViewController,因此您不必更改太多内容。只有大小和背景。您可以在iPhones和iPads中使用它。
下面是一个包含源代码的示例项目:
发布于 2016-11-11 21:43:05
在故事板中创建一个新的UIViewcontroller,将主视图的背景颜色设置为透明,然后在其上创建另一个视图,并放入您想要显示的任何控件,等等,然后在UIViewcontrollers init方法中添加以下内容:
public OverlayView(IntPtr handle) : base (handle)
{
ModalPresentationStyle = UIModalPresentationStyle.OverCurrentContext;
}这样,你设置为透明的背景视图不会只显示黑色,它会在调用它的屏幕上下文中显示,然后你只需要像呈现任何其他视图一样呈现它,如果你想让它传递回数据等等,还可以添加一些撤销操作事件。
https://stackoverflow.com/questions/40475384
复制相似问题