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

如何将弹出视图精确地显示在当前正在显示的表视图的中心?

要将弹出视图精确地显示在当前正在显示的表视图的中心,可以按照以下步骤进行操作:

  1. 获取当前正在显示的表视图的位置和大小。
    • 表视图的位置可以通过其frame属性获取。
    • 表视图的大小可以通过其bounds属性获取。
  • 计算弹出视图的位置和大小。
    • 弹出视图的大小可以根据需求进行设置。
    • 弹出视图的位置可以通过以下公式计算: 弹出视图的x坐标 = 表视图的x坐标 + (表视图的宽度 - 弹出视图的宽度) / 2 弹出视图的y坐标 = 表视图的y坐标 + (表视图的高度 - 弹出视图的高度) / 2
  • 设置弹出视图的位置。
    • 可以通过设置弹出视图的frame属性来设置其位置和大小。

以下是一个示例代码,演示了如何将弹出视图精确地显示在当前正在显示的表视图的中心:

代码语言:txt
复制
// 获取表视图的位置和大小
let tableViewFrame = tableView.frame
let tableViewBounds = tableView.bounds

// 计算弹出视图的位置和大小
let popupViewWidth: CGFloat = 200
let popupViewHeight: CGFloat = 200
let popupViewX = tableViewFrame.origin.x + (tableViewBounds.width - popupViewWidth) / 2
let popupViewY = tableViewFrame.origin.y + (tableViewBounds.height - popupViewHeight) / 2

// 设置弹出视图的位置
let popupView = UIView(frame: CGRect(x: popupViewX, y: popupViewY, width: popupViewWidth, height: popupViewHeight))

在这个示例中,我们假设弹出视图的大小为200x200,并根据表视图的位置和大小计算出了弹出视图的位置。最后,我们创建了一个UIView对象,并将其frame属性设置为计算得到的位置和大小,从而将弹出视图精确地显示在表视图的中心。

请注意,这只是一个示例代码,实际的实现方式可能因具体的开发环境和需求而有所不同。

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

相关·内容

ps工具栏快捷键大全-大神教你这10招PS操作技巧, 提高你工作效率

使用时,英文输入状态下,按键盘快捷键“R”选择或者长按左侧工具栏“抓手工具”弹出选项选择“旋转视图工具”ps工具栏快捷键大全,然后就可以通过单击鼠标左键来旋转画布了。   ...盖印图层   “盖印图层”,是非常实用一个图层,尤其图像处理工作中,诸如修图调色、合成等,它是把当前显示已经完成图层记录下来,“合成”到一个新图层。...迅速定位画布中心   通过参考线,我们可以非常方便而快速地找到当前画布中心点。...选择菜单栏“视图>新建参考线版面”ps工具栏快捷键大全,弹出设置面板中,勾选“列”和“行数”,并且数值都设定为“2”,其他数值空,点击确定即可。   ...更精确地使用画笔工具   使用画笔工具时,为了每一笔都画得精准,可以通过首选项来设定在画笔笔尖处显示十字标记,操作方法是选择菜单栏“编辑>首选项>光标”,设置面板上勾选“画笔笔尖显示十字线”。

82320

最新iOS设计规范二|7大应用架构

至少要有一个加载图标,可以表达正在发生状态。更好方式是:使用类似进度条形式,显示明确进度,让用户可以判断自己大概需要等待多长时间。 尽快显示内容。...后台也要尽可能使用预加载,例如在播放动画或用户正在操作导航栏选项卡时,后台预先加载出来即将播放和显示内容。 用引导或娱乐方式来掩盖加载时间。...如果使用当前上下文模式视图样式拆分视图窗格,弹出窗口或其他非全屏视图显示模式内容,则在紧凑环境中显示模式内容时,应切换为使用工作。 模态设计规范如下: 模态要在合适时机使用。...不管人们是使用关闭手势还是按钮来关闭视图,如果该操作可能导致用户生成内容丢失,请出示说明情况并提供解决方法操作。 不要让模态视图出现在Popover(弹出式窗口)上。...如果他们需要在多个场景下看到一个页面内容,请考虑使用操作、警示框、弹出式气泡或模态视图。 设计一种能快速、轻松地获取内容信息结构。

2.6K20

Jprofile解析dump文件使用详解

检查 Inspections 显示了一个数量操作,将分析当前对象集某种条件下子集,实质是一个筛选过程。...对线程剖析,JProfiler提供以下视图: 线程历史 Thread History 显示一个与线程活动和线程状态在一起活动时间。...监控器视图 Monitor Views JProfiler提供了不同监控器视图,如下所示: 当前锁定图表 Current Locking Graph 显示JVM中的当前锁定情况。...当前监视器 Current Monitors 显示当前正在等待或阻塞中线程操作。 锁定历史图表 Locking History Graph 显示记录在JVM中锁定历史。...VM遥感勘测技术视图 VM Telemetry Views 观察JVM内部状态,JProfiler提供了不同遥感勘测视图,如下所示: 内存 Memory 显示堆栈使用状况和堆栈尺寸大小活动时间

4K20

华为路由交换技术 | 华为命令行简介

编辑 | 排版 | 制图 | 测试 | ©瑞哥 此文用时1小时08分钟,原创不易,坚持更不易,希望我每一份劳动成果都可以得到大家一个【好看】 用户视图模式 权限稍低 [ ]系统视图模式 权限高...system-view 切换到系统视图 [ ]sysname R1 命名 [ ]quit 退出当前模式 ?...提示信息 命令支持简写 tab 键 补全命令 language-mode Chinese 提示语言改为中文 dis current-configuration 显示当前所有配置 more:回车键 翻一行...dis ip routing-table 显示路由 ? 路由:路由器转发数据包唯一依据,是路由器转发数据包一张“地图”。 save 保存配置 ?...[ ]undo info-center enable 关闭信息中心 ,防止弹出日志 直连路由 : direct route ,直接相连路由,当路由器接口配置好ip地址并up之后,会自动创建该路由。

96320

最新iOS设计规范四|3大界面要素:视图(Views)

较大屏幕上,动作会以弹出形式同时出现。 ? 执行潜在破坏性操作之前,请使用操作请求确认。如果是非破坏性操作可以使用下拉菜单(控件一种,后面会讲到)。...活动由活动视图管理,以工作弹出窗口形式显示,具体取决于设备和方向。活动被用来给用户APP中执行一些自定义服务或任务。...自动关闭非模式弹出窗口时,请务必保存当前任务。通过点击屏幕非浮层区域部分,很容易误点而关闭非模态弹出窗口。仅当用户点击取消按钮时才取消当前任务。 屏幕适当位置显示浮层。...永远不要显示一个有层级关系浮层,或一个浮层接着又弹出一个浮层。如果你需要显示另一个浮层,请先关闭当前浮层。 警示框除外,不要在浮层上显示其他视图。除了警示框,浮层上不应显示任何视图。...页面元素通常会显示有多少页面,多少屏,或者多少数量内容是当前可用及可见。如果你滚动视图显示页面控制元素,则需要关闭滚动视图滚动条以免为用户带来困扰。

8.4K31

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

打开快捷菜单(弹出菜单)。 F10 从功能区移至活动视图或窗格并返回功能区。 Ctrl+Tab 或 Alt+F7。将出现一个窗口,其中显示了工程中活动窗格和视图。使用方向键可移至要激活视图或窗格。... 2D 中,视图将沿所指示方向平移。指针距离视图中心越远,平移速度越快。 3D 中,当视图沿指针所指示远离视图中心方向平移时,将保留照相机方位角和高度角。...Ctrl + 单击 以指针位置作为视图中心 2D 环境下,这将使视图居中。 3D 环境下,照相机会转向中心显示该位置。 W 3D 场景中,向上倾斜照相机。 类似于从固定点倾斜照相机。...第一人称导航模式下 键盘快捷键 操作 注释 上箭头键和下箭头键 从视图中心向前或向后移动照相机。 按住上箭头或下箭头键可沿照相机当前视图方向前或向后移动照相机。...编辑 用于编辑键盘快捷键。铅笔图标将显示正在编辑行左侧第一个像元中。该单元格同样用加粗深绿色勾勒轮廓。

70420

ug4入门教程

图1-8  UG NX工作界面 (1)标题栏:显示软件版本与应用模块名称并显示当前正在操作文件及状态。 (2)主菜单:包含了UG NX软件所有主要功能。...单击图标按钮就可以启动相对应UG软件功能,相当于从菜单区逐级选择到最后命令。 (4)提示栏和状态栏:前者为提示使用者操作;后者表示系统当前正在执行操作。...(1)若在绘图区域空白处,则弹出视图快捷菜单如图1-10所示,用于定义显示窗口、视角等最常用操作。这是UG NX操作中最常用功能。...有缘学习更多+谓ygd3076考证资料或关注桃报:奉献教育(店铺) 1-1 视图操作选项 视图快捷菜单对应快捷键对应工具按钮对应菜单命令刷新F5 视图→刷新适合窗口Ctrl+F 视图→操作→适合窗口缩放...图1-18  显示方式 图1-19  线框显示模型 è STEP 6显示角落局部 单击“视图”工具条上“缩放”按钮 ,屏幕上指定模型中间转角处一个对角,按住鼠标左键拖动到另一对角,如图1-20

3.4K30

18个您想了解微小但有用macOS功能

看到“快速查看”中“下一步”按钮右侧网格图标了吗?链接到索引,该索引为您提供了所有选定图像基于网格视图。单击任何图像以跳转至该图像。...由于缩略图放大,因此在此视图中比Finder默认图标视图中更容易识别图像细节。当您选择更多图像一次预览时,缩略图的确会变小。...15.强制退出应用 是否正在寻找一种关闭不响应或故障应用程序快速方法?使用快捷键Command + Option + Esc弹出“强制退出应用程序”对话框。...您知道当您将鼠标悬停在电子邮件中网页链接上时会显示向下箭头吗?那是预览按钮。 单击该按钮可以弹出窗口中显示链接页面。...17.断开Wi-Fi网络连接 不,您无需单击“关闭Wi-Fi”即可断开当前网络连接。单击Wi-Fi菜单栏图标之前,按住魔术般Option键,然后从显示高级菜单中单击“断开连接”选项。

6K30

Oracle视图概念与语法

一.视图概念和作用 1.视图概述  视图其实就是一条查询sql语句,用于显示一个或多个或其他视图相关数据。...视图来源于,所有对视图数据修改最终都会被反映到视图中,这些修改必须服从基完整性约束,并同样会触发定义触发器。...3.视图作用  用户可以通过视图以不同形式来显示数据,视图强大之处在于它能够根据不同用户需要来对基数据进行整理。...以不同角度来显示数据  视图列名可以被任意改变,而不会影响此视图  使应用程序不会受基定义改变影响  一个视图定义中查询了一个包含4 个数据列3 列。...视图 "Current Product List" 会从 Products 表列出所有正在使用产品。

80340

最新iOS设计规范五|3大界面要素:控件(Controls)

四、编辑菜单(Edit Menus) 人们可以触摸并按住或双击文本字段,文本视图,Web视图或图像视图元素,以选择内容并显示诸如复制和粘贴之类编辑选项。 ? 显示适用于当前上下文命令。...页面控件显示屏幕底部中心。页面控件应始终位于内容底部和屏幕底部之间区域,并保持居中。这样即能让页面控件是可见,又不会遮挡其他内容。...正在编辑字段下方或附近显示选择器效果很好。选择器通常显示屏幕底部或弹出窗口中。 日期选择器 日期选择器是用于使用触摸屏,键盘或定点设备选择特定日期,时间或两者有效界面。...您可以使用下拉菜单(以下简称菜单)来提供与按钮操作直接相关项目,或提供在当前上下文中有用操作列表。 与操作、上下文菜单和弹出菜单相比,菜单提供了多个优势。...菜单使用红色文本突出显示潜在破坏性操作。当人们选择破坏性操作时,系统会显示一个操作(iOS)或弹出框(iPadOS),他们可以在其中确认选择或取消该操作。

8.5K30

「架构框架」ArchiMate视图指南(6):信息结构视图和服务实现视图

下面列出是ArchiMate 3.1示例视点,分为四类,指明了它们所涵盖方向和范围: 组合:定义元素内部组合和聚合视图。 支持:您所查看元素被其他元素所支持视图。...合作:朝向相互合作对等元素。通常跨不同方面。 实现:您正在查看实现其他元素元素视图。通常从一层向下到下一层。 组成视图 名字 透视图 关注点 组织 企业角色、部门等方面的结构。...业务流程增值、一致性和完整性、责任 实现和部署 显示如何将应用程序映射到底层技术。...视点显示了企业中使用信息结构。它还可以显示业务层信息如何在应用程序层以所使用数据结构形式表示,以及如何将这些信息映射到底层技术基础设施。 下表更详细地描述了信息结构视点。...业务事件、业务服务、业务对象、表示、应用组件/协作、应用接口、应用流程/功能/交互、应用事件、应用服务、数据对象 服务实现视图示例 下图显示服务实现视角下绘制ArchiMate图。

59900

CAD常见问题解决

《道德经》33.jpg 1,CAD中如何将圆弧转换为圆? 命令行输入JOIN(合并)命令,选择要转换圆弧,然后输入L(闭合)选项,就可以将弧线转换成圆。...填充区域自动搜索计算是很复杂,CAD软件通常只计算当前视图显示对象,当前视图显示对象越多,计算量越大,计算越复杂,所花费时间也越多。...然后输入bh执行填充命令,点“添加:拾取点”按钮,缩放视图,使视图显示较多矩形(有3000以上就可以了),在任意一个矩形中点一下,此时AutoCAD会弹出一个提示对话框,如下: AutoCAD显示对象多时填充计算速度同样会变慢...可以看一下命令行提示如下: 拾取内部点或 [选择对象(S)/删除边界(B)]:  正在选择所有对象... 正在选择所有可见对象... 正在分析所选数据... 正在分析内部孤岛......因此如果当图面复杂时候想提高填充速度,有两种方法:一是尽量放大视图,让当前视图显示对象越少越好,如果放大后填充,缩放+填充会比不放大直接填充花费时间更少,反而能提高效率;二是如果填充区域是一个封闭多段线或其他图形

2.7K40

卸载 Navicat!事实已证明,正版客户端,它更牛逼……

左上区域显示当前数据库连接,展开后会显示数据库等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同schema。...即可以导出insert、update形式sql语句,也能导出为html、csv、json格式数据 也可以查询结果视图中导出 点击右上角下载图标,弹出窗口中可以选择不同导出方式,如sql insert...快速导航到指定视图、函数等: datagrip中,使用Ctrl+N快捷键,弹出一个搜索框,输入需要导航名称,回车即可 全局搜索 连续两次按下shift键,或者鼠标点击右上角搜索图标,弹出搜索框...,搜索任何你想搜索东西 结果集搜索 查询结果集视图区域点击鼠标,按下Ctrl+F快捷键,弹出搜索框,输入搜索内容,支持正则表达式、过滤结果 ?...,可以切换成列显示结果集视图区域使用Ctrl+Q快捷键 变量重命名 鼠标点击需要重命名变量,按下Shift+F6快捷键,弹出重命名对话框,输入新名称 自动检测无法解析对象 如果名、字段名不存在

4.9K10

UG常用快捷键

拆装剩余组件或希望拆装成步骤节点子组,方法是使用弹出菜单选项、工具条命令、层叠菜单选项或通过拖动实现。 高亮显示步骤节点(释放 MB1 时)之后,将一个组件会作为可拆装步骤添加。...因此添加到该步骤中任何信息,如描述,都会丢失。 13. 可以使用下列方法之一来更改“序列导航器”中列: o 列层叠菜单(“序列导航器”背景弹出菜单上)内通过切换可显示或隐藏列。...o 序列导航器属性对话框(导航器背景弹出菜单中)内,显示或隐藏列,或改变它们顺序。 o 有缘学习更多+谓ygd3076或关注桃报:奉献教育(店铺) 14....还可以从序列某个特定步骤开始回放,方法是“序列导航器”中选择想要步骤,然后双击此步骤(或者从弹出菜单或工具条选择“执行当前步骤”)。 回放过程中抑制组件将被忽略。...如果正在查看一个运动步骤,则这些选项可以查看该步骤中每个渐变运动。) 回放期间,会从图形窗口中次序视图中添加或移除组件,(如果“细节”面板中显示拆分屏幕”处于打开状态)。

3.4K40

Protel99SE快捷键大全

——绘制导线,直线或总线时,改变走线模式 v+d——缩放视图,以显示整张电路图 v+f——缩放视图,以显示所有电路部件 home——以光标位置为中心,刷新屏幕 esc——终止当前正在进行操作,...+2——以零件原来尺寸200%显示图纸 ctrl+4——以零件原来尺寸400%显示图纸 ctrl+5——以零件原来尺寸50%显示图纸 ctrl+f——查找指定字符 ctrl+g——查找替换字符...ctrl+t——将选定对象以上边缘为基准,顶部对齐 ctrl+l——将选定对象以左边缘为基准,靠左对齐 ctrl+r——将选定对象以右边缘为基准,靠右对齐 ctrl+h——将选定对象以左右边缘中心线为基准...,水平居中排列 ctrl+v——将选定对象以上下边缘中心线为基准,垂直居中排列 ctrl+shift+h——将选定对象左右边缘之间,水平均布 ctrl+shift+v——将选定对象在上下边缘之间...,垂直均布 f3——查找下一个匹配字符 shift+f4——将打开所有文档窗口平铺显示 shift+f5——将打开所有文档窗口层叠显示 shift+单左鼠——选定单个对象 crtl+单左鼠

1.5K20

AngularDart 4.0 高级-路由概述 顶

路由器插座 当此应用浏览器URL成为/#/heroes时,路由器将该URL与名为HeroesRouteDefinition匹配,并在放置宿主视图HTML中RouterOutlet后显示HeroesComponent...路由将每个链接参数列表解析为完整URL。 RouterLink指令还有助于视觉上区分当前所选活动路线锚点。...如果您点击了浏览器后退按钮而不是“返回”按钮,该应用程序也会将您返回到英雄列表。 Angular应用程序像正常网页导航一样更新浏览器历史。 现在点击危机中心链接查看正在进行危机列表。 ?...危机详情显示列表下方同一页面上视图中。 改变危机名称。 请注意危机列表中相应名称不会更改。 ?...离开当前视图导航之前,挂钩使您有机会清理或询问用户许可。

6.1K20

iOS UI控件了解一下

UIView属性frame、bounds、center 1)frame:描述当前视图在其父视图位置和大小; frame是一个结构体,包含2部分内容:origin和size。...(CGRect)bounds{   return CGRectMake(0,0,self.frame.size.width,self.frame.size.height); } 3)center:描述当前视图中心点在其父视图位置...下表是常用UI控件一览: ? 下面详细介绍几种最常用控件及属性: 1. UILabel 1)UILabel是什么?...(1)UILabel(标签):是显示文本控件,App中UILabel是出现频率最高控件。...在你不需要输入时候,可以使用收回键盘方法,收回弹出键盘; (3)UITextField和UILabel相比,UILabel主要用于文字显示,不能编辑, UITextField允许用户编辑文字(输入

2.6K20

Intellij IDEA 使用小结

快捷键 核心快捷键 IntelliJ IDEA 作为一个以快捷键为中心 IDE,为大多数操作建议了键盘快捷键。...核心快捷键 操作 快捷键 根据名称查找操作 Ctrl+Shift+A 显示可用 意图操作 列表 Alt+Enter 切换视图 (Project,Structure, etc.)....+ Q 光标所在变量/类名/方法名等上面(也可以提示补充时候按),显示文档内容 Shift + F1 如果有外部文档可以连接外部文档 Ctrl + F1 光标所在错误代码处显示错误信息(必备...+ F9 弹出 Debug 可选择菜单 Alt + Shift + F10 弹出 Run 可选择菜单 Debugging 快捷键 介绍 F7 Debug 模式下,进入下一步,如果当前行断点是一个方法...跳转到当前文件前一个/后一个方法(必备) Ctrl + ]/[ 跳转到当前所在代码花括号结束位置/开始位置 Ctrl + F12 弹出当前文件结构层,可以弹出层上直接输入,进行筛选 Ctrl

1.2K60

Mysql Workbench使用教程

(父不能删除或者更新一个被子表引用记录) 设置完成之后,可以预览当前操作 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出对话框中直接单击 Finish 按钮,即可完成数据...设置完成之后,可以预览当前操作 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出对话框中直接单击 Finish 按钮,即可完成数据 “st” 中外键删除,如下图所示。... 视图 创建视图 SCHEMAS 列表中展开当前默认 test_db 数据库, Views 菜单上右击,选择“Create View…”,即可创建一个视图,...设置视图名称和视图定义 设置完成之后,可以预览当前操作 SQL 脚本 查看视图信息 选择 Select Rows–Limit 1000 选项,即可查看视图内容 查看视图内容对话框中...弹出对话框中单击 Drop Now 按钮,即可直接删除视图,如下图所示。

6.2K41
领券