首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Xamarin.iOS中将自定义弹出式视图控制器与ParentViewController的中心对齐?

在Xamarin.iOS中将自定义弹出式视图控制器与ParentViewController的中心对齐,您可以按照以下步骤操作:

  1. 创建一个自定义的弹出式视图控制器(PopupViewController),并在其上添加您想要显示的内容。
  2. 在ParentViewController中,您可以通过调用以下代码来显示弹出式视图控制器:
代码语言:txt
复制
PopupViewController popupVC = new PopupViewController();
popupVC.ModalPresentationStyle = UIModalPresentationStyle.OverCurrentContext;
parentViewController.PresentViewController(popupVC, true, null);

这将在ParentViewController上显示弹出式视图控制器。

  1. 确保自定义弹出式视图控制器在显示时居中对齐,您可以在PopupViewController类中覆盖ViewDidAppear方法,并将以下代码添加到该方法中:
代码语言:txt
复制
public override void ViewDidAppear(bool animated)
{
    base.ViewDidAppear(animated);
    this.View.Center = this.ParentViewController.View.Center;
}

以上代码将在视图显示时将自定义弹出式视图控制器的中心对齐于ParentViewController的中心。

这是一种将自定义弹出式视图控制器与ParentViewController的中心对齐的方法。您可以根据需要进行调整和修改。

此外,如果您想了解更多关于Xamarin.iOS和视图控制器的相关知识,可以参考以下链接:

请注意,以上回答仅供参考,并根据您提供的问答内容进行了解释。实际应用中,可能还需根据具体情况进行调整和修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在SwiftUI中实现interactiveDismissDisabled

何在SwiftUI中实现interactiveDismissDisabled 想获得更好阅读体验,可以访问我博客www.fatbobman.com[1] 本文中我们将探讨如何实现一个SwiftUI...默认情况下,展示(present)Sheet视图控制器(UIViewController)是没有设置委托。因此,只要将定义好委托实例在视图中注入给特定视图控制器即可实现以上需求。...那么ApresentationController就是我们需要注入delegate视图控制器。...next } return nil }} 如此,便可以通过下面的代码为展示Sheet视图控制器注入delegate了 uiView.parentViewController...delegate = delegate View Extension 使用了系统相同方法名 public extension View{ func interactiveDismissDisabled

3.9K40
  • iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

    API注释 标签栏包含在标签栏控制器中,该控制器用于管理自定义视图展示形式。想要了解如何在代码中定义标签栏,请参考Tab Bar Controllers和UITabBar....API注释 想要了解如何在代码中定义活动视图控制器,请参考UIActivityView Class Reference.想要了解如何设计一个提供自定义服务活动菜单,请参阅上文中关于活动彩蛋内容。...4.2.4 容器视图控制器 容器视图控制器采用自定义方式来管理和呈现它视图控制器或一系列子视图。...对分视图控制器本身负责展示这些子视图控制器管理不同屏幕方向下对分视图转场效果。...文本视图: 是一个可定义为任何高度矩形 当内容太多超出视图边框时,文本视图支持滚动 支持自定义字体、颜色和对齐方式(默认情况下,文本视图会以左对齐黑色系统字体显示) 可以支持用户编辑,当用户轻击文本视图内部时

    10.1K51

    iOS对UIViewController生命周期和属性方法解析

    ViewConroller,我们一般有两种方式创建,一种是用纯代码方式,一种是StoryBoard关联,在UIViewController中,有许多方法方便我们StoryBoard进行交互联系。...fromViewController withSender:(id)sender{     NSLog(@"canPerformUnwindSegueAction");     return YES; } 之后会执行我们自定义...1、parentViewController         UIViewController里面封装了一个数组,可以存放其子ViewController,系统中使用例子就是导航和tabBar这类控制器...,我们使用如下方法可以直接访问这些父controller: @property(nullable,nonatomic,weak,readonly) UIViewController *parentViewController...; 2、模态跳转中Controller从属         在我们进行控制器跳转时,只要控制器没有被释放,我们都可以顺藤摸瓜找到它,使用如下两个方法: //其所presentcontller,比如

    3K20

    Cocoa编程中视图控制器视图类详解

    进度活动: UIActivityIndicatorView UIProgressView  控制器类 UIViewController类       UIViewController负责创建其管理视图及在低内存时候将它们从内存中移除...导航控制器自动构建并处理Back按钮; 3. 导航控制器提供简单菜单栏可帮助用户进行自定义控件。4....不过,也可以视具体情况,我们直接在一个独立视图控制器中创建UITabBarController实例对象,自定义一个用于视图 切换控制器类ViewSwitcherViewController,就可在其中...在实现UITabBarControllerDelegate委托视图控制器中重写init方法来自定义UITabBarItem条目。...代码一是由initWithNibName:方法来加载具体某个视图控制器自定义控制器中TabBarItem样式外观等。

    5.1K50

    Studio One6全新版本有哪些功能?

    视频可以作为一个独立音轨使用,跟乐器和音频音轨一样。你可以像音频素材一样在时间条来回拖拽视频来进行音画同步对齐。如果视频也包括了音频,那么你也可以导出音频作为一个子音轨来操作。...自定义用户界面Studio One 6中新自定义编辑器提供了一个方便和简单方法来显示或隐藏几乎所有的工具和功能。全新!...新pan弹出式编辑器提供了一个大控制,一个上下文菜单来切换模式,加上每个模式专用控制。基本balance控制在所有混音器视图中仍然可用,还有一个用于外部硬件控制器标准pan控制.全新!...将你歌曲、项目和节目组织到自定义文件夹中,你可以单个艺术家或制作相关所有文件放在一个方便位置。固定最喜欢文件,在一个文件夹中查看所有共享 PreSonus Sphere文件。...首先咱们看一下右下角↘️有没有杀毒软件,有的话退出一下,然后在这个搜索中心搜索Windows安全中心,找到之后把实时安全关掉,那他这个没有的话,咱们就不用去管他了,然后咱们直接打开这个安装包。

    77510

    iOS 关于Interface Building 一些小技巧

    Alignment属性 Fill:完全充满 Top:顶部对齐 Center:居中对齐 Bottom:底部对齐 Distribution属性 Fill:完全充满 Fill Equally:均分填充...Fill Spacing:该属性会保持子视图宽高,所有子视图中间间隔保持一致。 Fill Center: 该属性是控制所有子视图中心之间距离保持一致。...1.自定义Xib View复用 Xcode 创建CocoaTouch Class View时候,不可以自动生成绑定Xib View。...下面介绍下如何在Sb中复用XIb 文件: 接上文例子,我们想在Sb中加上Xib view需要如下步骤, step 1:绑定Xib 文件 File's owner Class ?...基本属性: 属性 作用 identifier 字符串标识,区分页面不同Segue source 跳转之前控制器 destination 需要跳转到控制器 传值: 有时候我们需要判断是否满足跳转条件

    1.8K31

    iOS AutoLayout全解

    属性说明: Leading Edges:左对齐 Trailing Edges:右对齐 Top Edges:上对齐 Bottom Edges:下对齐 Horizontal Centers:水平中心对齐 Vertical...Centers:竖向中心对齐 Baselines:基线对齐 Horizontal Center in Container:对齐容器中水平中心 Vertical Center in Container...:对齐容器中竖向中心 案例4 某个View距离在父View右侧20 案例3中白色View上20 宽高和案例3中宽高一样 并且对齐。...StackView属性 在理解StackView时,有几个属性需要理解: Axis: 这个属性是改变UIStackView中排布方式属性,其中有水平排布垂直排布 Alignment:这个属性是其中子视图位置摆布方式默认是填充摆布...Fill:子视图填充他所在位置(默认) Leading:子视图头部对齐 Center:子视图居中对齐 Trailing:子视图尾部对齐 Distribution:子视图大小 Fill:子视图填充整个

    4.6K60

    Swift 项目 - Xib | StoryBoard 多人协作技巧

    StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度视图系列化工具, 其中Xib以视图View为主, StoryBoard 以控制器Controller...对于自定义视图,应使用@IBDesignable关键字保障在在Storyboard上所见即所得!...与其说StoryBoard 和 Xib 隐藏了UI细节,倒不如说苹果是希望通过他们来引导开发者正确使用 视图控制器 ,他们创建视图实例时候都是通过 required init?...一个占位容器视图指向子控制器Embed Segue 按住Control键连线到想要包含控制器,占位视图实例==子控制器view(子控制器视图) 选择Embed连线方式后,子控制器 尺寸变化成跟占位视图一样尺寸...但之相对是约束概念较多,依赖人脑思考很容易产生遗漏,这样在运行时候就会各种报错或显示异常,因此用纯代码写约束,反复运行调试视图样式尺寸十分常见,而且有些页面较深,测试起来十分麻烦。

    2.1K20

    iOS好用第三方侧边栏控件——MMDrawerController

    ,其支持左侧抽屉和右侧抽屉,可以很好支持导航控制器,并且支持开发者对手势和动画进行自定义。...二、MMDrawerController使用及相关设置         MMDrawerController使用十分简单,只需将中心视图控制器和左边栏视图控制器传入初始化方法即可完成MMDrawerController...MMOpenDrawerGestureModePanningCenterView = 1 << 2, //在中心视图控制器视图边缘20个单位内拖动时可以打开侧边栏...}; */ @property (nonatomic, assign) MMCloseDrawerGestureMode closeDrawerGestureModeMask; //设置侧边栏显示时中心视图控制器用户交互规则...2.同时展示左边栏又边栏。 3.无法设置显示一个最小抽屉宽度。 4.不能支持UITabBarController容器。 5.不能在中心视图控制器之上呈现侧边栏视图

    2.8K20

    flutter上拉抽屉效果 flutter拖动抽屉效果

    监听滑动组件处理 6、 DragController控制器自定义监听回调实现A调用B 小编以将这个效果封装成一个DragContainer组件,在这里使用drag_container依赖库,小编已将这个效果封装成依赖库供大家使用...省略 } 在这里也声明创建了一个ScrollController ,用于抽屉视图滑动视图,声明抽屉控制器DragController 用来控制抽屉打开关闭,代码如下: ///关闭抽屉 dragController.close...(); ///打开抽屉 dragController.open(); buildDragWidget方法就是用来创建DragContainer 抽屉组件方法, ///构建底部对齐抽屉效果视图...Widget buildDragWidget(){ ///层叠布局中底部对齐 return Align( alignment: Alignment.bottomCenter...抽屉视图关联 controller: scrollController, ///需要注意是这里控制器需要使用 ///builder函数中回调中 控制器

    3.4K51

    「毕业设计」调教Word指南

    套用样式 图标公式及编号 三线表设置 在将格式应用于中将样式分别调整为标题行、汇总行样式依次进行设置。...可以在公式编号之间插入Tab使得公式编号右对齐。 同时也可以在菜单下插入编号。或者我们可以采用Word插入题注功能实现插入标号。需要注意是,记得勾选从题注中排除标签,以及将使用分隔符设置为.。...在设置为完成后,我们可以选择公式行,将本行设置为新样式,保存,然后下次直接调用即可。 注意制表符设置:20.95字符为居中对齐,41.81为右对齐。小提示:可以把常用公式存在模板。 辣鸡!!!...参考文献样式调整,把鼠标放到参考文献内,右键选择便笺选项,可以对尾注样式进行选择。 如何在多个地方插入相同文献引用?在需要插入地方,选择菜单引用下交叉引用。...完成查找替换后,如下图所示,接下来要做就是删除尾注分隔符。首先点击视图菜单下大纲视图,然后点击引用菜单下显示备注。 之后依次删除尾注分隔符,以及尾注延续分隔符即可。

    1.8K10

    SpringMVC:认识MVC了解URL映射到页面文件全过程

    ,最终将处理好数据交给控制器(controller来分发) v = view (视图视图,见名知意,他就是负责将控制器分发来数据展示给用户(客户端) c = controller(控制器控制器...A: 将url映射到java类或java类方法 数据库交互 – 封装用户提交数据- 处理请求—调用相关业务处理—封装响应数据-提交控制进行分发 将响应数据进行渲染 在 jsp / html 等表示层数据...以上便是个人对mvc理解和结合狂神视频中将内容得出思路 回顾完MVC,就要来看看这篇博客主角了 SpringMVC 在学习Spring视频里狂神讲过,Spring把你能想到基本都便捷化了,...中心控制器 SpringMVC框架围绕中心控制器设计:DispatcherServlet 这就是上面mvc提到负责分发工作好兄弟,他负责将收到请求分发到不同处理器上 DispatcherServlet...) 第三区域:负责调用视图解析器解析第二区域handleradapter返回视图逻辑名,解析之后交给中央控制器,最终由视图展示 执行分为如下几个步骤: 一二区域负责找到解析名,hello并且返回对象

    59410

    SpringMVC:认识MVC,执行原理

    ,最终将处理好数据交给控制器(controller来分发) v = view (视图视图,见名知意,他就是负责将控制器分发来数据展示给用户(客户端) c = controller(控制器控制器...A: 将url映射到java类或java类方法 数据库交互 – 封装用户提交数据- 处理请求—调用相关业务处理—封装响应数据-提交控制进行分发 将响应数据进行渲染 在 jsp / html 等表示层数据...以上便是个人对mvc理解和结合狂神视频中将内容得出思路 回顾完MVC,就要来看看这篇博客主角了 SpringMVC 在学习Spring视频里狂神讲过,Spring把你能想到基本都便捷化了,...中心控制器 SpringMVC框架围绕中心控制器设计:DispatcherServlet 这就是上面mvc提到负责分发工作好兄弟,他负责将收到请求分发到不同处理器上 DispatcherServlet...,可以携带参数) 第三区域:负责调用视图解析器解析第二区域handleradapter返回视图逻辑名,解析之后交给中央控制器,最终由视图展示 执行分为如下几个步骤: 一二区域负责找到解析名,hello

    60240

    iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    详情展开按钮以一个单独视图展示特定项目的更多详情信息功能。 当详情展开按钮在表格行中出现时,点击表格行其它区域不会激活此按钮,只会选中该行,或者触发app中其它自定义行为。...请在必要时调整分段控件中文本对齐方式。如果你给分段控件添加了自定义底图,请确保控件里自动居中文本依然清晰美观。...API提示: 想要了解更多如何在代码中定义滑块,可以参考 Sliders 滑块: 由一条水平轨迹和一个Thumb(滑块中支持用户水平拖拽圆形控件)组成 左边和右边支持使用自定义图片来表述相对最小值最大值含义...系统按钮: 默认状态下不含边界,也不含背景图 可以是图标或者文字标题 支持自定义样式,描边或者加背景图(想要自定义按钮外观,可以使用 UIButtonTypeCustom 类型按钮,并且提供背景图片...你可以自定义一个文本框,帮助用户更好地理解如何使用它。举个例子,你可以在文本框左侧或者右侧加入自定义图形,或者加入系统按钮,书签按钮等。

    13.2K30

    问题——持续更新

    解决:实际就是视图上移; 实现搜索框功能 Landscape (left home button)     Landscape (right home button) 限制程序只能是竖屏显示:在...:在程序中怎么去实现 应用图标怎么添加 插件:  空工程 一些方法为什么总是调用不到,创建在视图控制器中创建单元格???   ...解决:没有设置代理,方法无法调用 继承自UITableViewController视图控制器要想自定义单元格要删除系统中分区代码。 非自定义单元格为什么无法设置黑夜模式??...如何获取全屏图片用于上传   command+S 10.4 新加: 为ViewController添加导航控制器(xcode6中将自动设置为根视图控制器)?...(之前做法都是创建一个空工程)     解决:将ViewController头文件导入到AppDelegate中,按照以前写法,创建控制器对象,再创建导航控制器对象,并将其作为当前窗口视图控制器

    1.3K20

    新浪微博项目笔记

    控制器最终需要只是数据。...视图模型中有各个视图属性(总共属性:视图属性、模型属性、单元格高度属性)。在重写set模型方法中设置各个视图属性大小、位置。...视图模型:模型+所有控件frame     好处:如果一个控件循环利用(:cell)就可以避免重复计算控件尺寸 4.时间label宽度、来源     set方法、get方法 5.配图     ...UIImageView内容模式:     1.填充整个控件     2.按比例缩放,并且不会超出控件     3.按比例缩放,直到有宽和高有一个不超出边界,然后显示中心点,并且要多图片进行裁剪...    4.不会缩放图片,只会把图片中心对齐图片 6.发送图片     上传多张图片?

    63610
    领券