我正在将指南针视图从 UIKit 更新为 SwiftUI。原件如下所示: 但是还没有弄清楚如何显示文本,目前没有: 这是我正在使用的代码: 我究竟做错了什么? ...
我正在将指南针视图从 UIKit 更新为 SwiftUI。原件如下所示: 但是还没有弄清楚如何显示文本,目前没有: 这是我正在使用的代码: 我究竟做错了什么? ...
我想在视图中居中一个矩形,我尝试使用 midX 或 midY 但视图仍然没有居中 这就是我设置overlayView宽度= 414和高度= 688的矩形的方式 我已经尝试计算中心但仍然无法获得中心的矩形。 ...
我有以下代码: 我想在屏幕的 centerX 中显示相机的取景器。 我不知道为什么,但在我的实体 iPhone 13 mini 上它工作完美,但在我的实体 iPad Air 上,取景器不在中心,如下图所示。 有人知道为什么会这样吗? 有什么解决办法吗? 谢谢! 在实体 iPhone 上一切完美身体 ...
伙计们! 我正在尝试在我的 tableViewCell 中制作图像的 animation。 我的意图是获得一个位于 tableViewCell 中的 imageView,将其添加到视图中完全相同的位置,然后使用缩放 animation。 目前,我的代码如下所示,但是,我需要在每个时间段(滚动后)找 ...
我有以下场景示例,我可以根据选择(红色方块)裁剪图像。 该正方形具有动态高度和宽度 - 基于这一事实,我想使用选定的高度和宽度来裁剪红色正方形内部的内容。 我用于裁剪的 function 来自Apple 开发人员,如下所示: 现在。 我想使用给定的高度和宽度来裁剪该选择。 为了根据上述动态选择裁剪 ...
那么问题来了:添加子视图后如何更新stackView的大小? ...
我发现了以下问题,不幸的是其他帖子没有帮助我找到有效的解决方案。 我有一个简单的应用程序,它显示相机预览 (AVCaptureVideoPreviewLayer),其中视频重力已设置为 resizeAspectFill ( videoGravity =.resizeAspectFill )。 据我 ...
如果我有一个类Button : 我还有一个Button数组: var buttons: [Button] ,我将如何合并buttons数组中的每个重叠按钮? CGRect有一个intersects() -> Bool和union() -> CGRect函数。 我尝试了这个并且正在 ...
如果我的标题没有正确表达,我很抱歉。 我一直在破解,无法找到这个问题的答案。 我有一个水平滚动的集合。 我正在尝试根据 Firestore 数组中保存的投票数据,以编程方式将 CGRect 添加到集合中的相关项目中,以可视方式显示投票结果。 这是可行的,但问题是当您滚动离开(因此集合中的项目不在屏幕 ...
我将一个 vc 作为一个孩子添加到另一个 vc 中。 我需要使用AVMakeRect设置孩子的大小,使其小于屏幕但仍保持其比例。 问题是孩子没有居中,它要么远离屏幕,好像孩子的中心在屏幕顶部,要么太低。 我得到不同的结果取决于我使用UIScreen.main.bounds.w/h / 2还是CGP ...
我正在尝试复制 macOS 的屏幕截图功能,在屏幕上拖动选择以提供用于裁剪图像的坐标。 我在我的桌面 Mac (2560x1600) 上运行良好,但在我的笔记本电脑 (2016 rMBP 15", 2880x1800) 上测试,裁剪的图像完全错误。我不明白为什么我会在我的桌面上得到正确的结果, 但 ...
无论绘制的形状是什么,我都想从 touchesmoved 事件中获得最低和最高的 x 和 y 坐标。 基本上我想创建一个包含形状的 cgrect 。 我不知道如何 go 关于这个。 ...
我希望我的 swift 代码通过单独和不同的操作来执行 animation。 那是按顺序排列的。 前 2 个动画有效,但是当我添加第 3 个 animation 时,它不再有效并导致编译错误。 您可以看到评论所在的第 3 个 animation。 我只想让所有 3 个动画都能正常工作。 ...
我需要让标签的center.x与 tabBar 的 imageView 内的图像直接对齐。 使用下面的代码,label 未对齐,而不是标签的文本“123”直接位于 tabBar 内的铃铛上方,它位于右侧。 ...
我想要一个标题,其中 PDF 文档的整个顶部都填充了一种颜色。 标准行为似乎是无论我将 CGRect 设置多大以剪辑到文本的边缘。 见附图。 我做了一个狡猾的解决方案,但对它不满意,因为用户可以复制“空格”而不是实际测试。 真的不是一个优雅的解决方案: Thera 是一种方式吗? 要设置 CGR ...
CGRect 结构可以包含 Int、Double 或 CGFloat。 如果我创建这个 function header 然后发送一个 Int 或 Double 值的 CGRect,Xcode 会抱怨我必须发送一个 CGFloats 的 CGRect。 我如何让 Xcode 停止抱怨并接受我发送的 ...
我有一个包含 5 个项目的 tabBar。 要获取第一个 tabBar 项目的框架并根据该框架设置一些东西,我使用它完美地工作: 但是当我尝试上面的代码来获取第 5 个选项卡的框架时,值不正确。 设置tabBar.items?[4]时,框架的x坐标在windowRect的665处远离屏幕: 但是设置 ...
我有一个扩展来将CGRect标准化为指定的CGSizeextension CGRect { /// If you have a rectangle that needs to be normalized to another width and height you can use this ...
我的代码看起来像这样: 但是,我收到错误: 如何在 SwiftUI 中使用 CGRect? ...
我希望我的 swift 代码绘制一条直线。 现在它选择一个点,用户扩展锚定在第一个点的线。 我只希望用户能够向左或向右画线。 我尝试交替 bezier.addLine(to: CGPoint(x:startTouch!.x, y:startTouch!.y)) 但这似乎没有任何效果。 ...