cgrect相关内容

从AVCapturePhotoOutput(SizeAspectFill)裁剪CGRect

我发现了以下问题,不幸的是,其他帖子并没有帮助我找到有效的解决方案。 我有一个简单的应用程序,可以显示摄像头预览(AVCaptureVideoPreviewLayer),其中视频重力已设置为sizeAspectFill(videoGravity = .resizeAspectFill)。 据我所知,这只会使图像在宽度上产生条纹,以填满屏幕。 在我的预览层上,我还应用了CGRect ..
发布时间:2022-05-24 11:27:27 移动开发

AVCaptureMetadataOutput().rectOfInterest不起作用

我正在构建一个UIView,它有一个覆盖的盒子,最终目标是让二维码读取器仅在二维码落入盒子内时触发。我知道我需要将.rectOfInterest()设置为与黄色框相同,但在当前实现中(下面的代码),阅读器无法工作。 public override init(frame: CGRect) { super.init(frame: frame) if let captureDev ..
发布时间:2022-04-14 23:43:50 移动开发

显示 CGRect 边框的简单方法?

我正在尝试寻找一种方法来在我的 iOS 程序中显示某些 CGRect 的边框以进行调试.有没有一种相当简单的方法来做到这一点?我只需要查看程序在哪里创建这些矩形,这样我就可以追踪一些奇怪的触摸行为(或缺少这些行为). 我的类init方法: //用点和行号初始化,然后画一个矩形//线的形状-(id)initWithPoint:(CGPoint)sP :(int)w :(int)h :(int ..
发布时间:2022-01-21 18:00:24 移动开发

如何获取 UIWebView 中选定文本的坐标(CGRect)?

我有简单的 UIWebView 和加载的 html.我想显示指向所选文本的 PopoverView.我可以获取 UIMenuController 的 menuFrame 并使用它的 rect,但结果在屏幕的角落并不像我需要的那样准确.我可以计算屏幕大小并获取 menuFrame rect,然后我可以假设可以在哪里找到选择,但我想确切地知道所选文本在哪里.一般可以吗? 解决方案 您可以在所选 ..
发布时间:2022-01-19 21:49:13 移动开发

获取 UIView 相对于其父视图的父视图的位置

我有一个 UIView,我在其中安排了 UIButton.我想找到那些 UIButtons 的位置. 我知道 buttons.frame 会给我职位,但它只会给我与其直接超级视图相关的职位. 关于 UIButtons 超级视图的超级视图,我们有什么方法可以找到这些按钮的位置? 例如,假设有一个名为“firstView"的 UIView. 然后,我有另一个 UIView,“s ..
发布时间:2022-01-17 23:38:46 移动开发

获取视图的CGRect

我正在使用“RectGetter"来获取 View 的 CGRect. 像这样: 文本(“你好").background(RectGetter(rect: self.$rect))结构 RectGetter:查看 {@Binding var rect: CGRectvar body: 一些视图 {GeometryReader { 代理在self.createView(代理:代理)}}fun ..
发布时间:2022-01-12 11:01:50 其他开发

“表达式不可分配"-- 在 Xcode 中将浮点数分配为其他两个浮点数的总和有问题吗?

在钢琴应用程序中,我正在分配黑键的坐标.这是导致错误的代码行. 'blackKey' 和 'whiteKey' 都是 customViews blackKey.center.x = (whiteKey.frame.origin.x + whiteKey.frame.size.width); 解决方案 其他答案并不能完全解释这里发生了什么,所以这是基本问题: 当你编写 blackK ..

iPhone 5 上的 UIView 高度不正确

我正在使用 UIPickerView 一遍又一遍地迁移我的应用程序.在 viewDidLoad 方法中,我创建了选择器并将它的 y 原点设置为 self.view.frame.size.height 以便它不在屏幕上.然后我只是在需要时将其向上移动. 在 iPhone 5 上 self.view.frame.size.height 仍然返回 480 但 UIView 正确填充屏幕. 我 ..
发布时间:2021-12-31 21:23:23 移动开发

获取 UIView 相对于其超级视图的超级视图的位置

我有一个 UIView,我在其中安排了 UIButton.我想找到那些 UIButtons 的位置. 我知道 buttons.frame 会给我位置,但它只会给我关于它的直接超级视图的位置. 有什么办法可以找到这些按钮的位置,就UIButtons superview 的superview 而言? 例如,假设有一个名为“firstView"的 UIView. 然后,我有另一个 ..
发布时间:2021-12-31 20:51:03 移动开发

改变UIView位置的简单方法?

我使用以下代码更改了 UIView 的位置,而不更改视图的大小. CGRect f = aView.frame;f.origin.x = 100;//新的 xf.origin.y = 200;//新的 yaView.frame = f; 有没有更简单的方法来改变视图位置? 解决方案 aView.center = CGPointMake(150, 150);//设置中心 或 aVie ..
发布时间:2021-12-24 23:15:50 移动开发

CGRectContainsPoint 不适用于不同的视图

我正在制作一个简单的拖放项目.当我使用 CGRectContainsPoint 将视图拖放到不同的视图上时,它可以工作.但是两个视图应该在同一个视图中.现在假设我有一个名为“A"的视图,它包含两个视图.一个 UIView 和一个 UIStackView.如果我将 Stack View 中的一个视图拖到 UIView 它不会下降.简单的 CGRectContainsPoint 不能用于从不同视图拖放 ..
发布时间:2021-09-13 19:04:57 移动开发

为什么 UITextView 在调整大小后在坏帧中绘制文本?

我被某种魔法困住了:当我尝试更改 UITextView 框架(在这种情况下使用 UISlider)时,文本是在框架之外的其他(较小)区域中绘制的(多次调整大小).有趣的是,如果我们在尝试使框架更大时滑动足够快,文本会被绘制在非常正确的区域.有人可以解释为什么吗?我尝试布局、自动调整大小、设置内容大小和边界,但没有任何效果. - (void)viewDidLoad{[超级viewDidLoad]; ..
发布时间:2021-09-13 19:02:43 移动开发

找到 UILabel 底部位置,以便可以在下面创建第二个 UILabel

我正在创建一篇新文章.正在为文章标题添加 UILabel.标题文本有时可能是一行、两行或三行文本.然后我需要在标题下方创建一个 UILabel. 我无法定位日期 UILabel,因为标题具有动态高度. 是否有计算来获得我的 UILabel 框架的底部位置? 注意:我使用 siteToFit 来确保 UILabel 的框架适合. //文本UILabel *title = [[UI ..
发布时间:2021-09-12 20:43:08 移动开发

iOS 自动调整标签高度

我正在使用以下代码自动调整 UITableView 中标签的高度.它大部分时间都有效,但某些时候文本会被切断.我的代码有问题吗,或者我需要添加什么? UILabel *textLabel = ((UILabel *)[cell viewWithTag:3]);textLabel.text = 文字;CGSize maximumLabelSize = CGSizeMake(296, FLT_MAX ..
发布时间:2021-09-12 20:41:35 移动开发

获取 UIView 的可见矩形

假设 UIView 仅沿着边缘(没有其他视图在中间的某个地方将其分解)? 为了清楚起见,此方法不应仅检索相对于视图的超视图的可见矩形.但至少相对于它的所有祖先,理想情况下也相对于所有兄弟姐妹. 解决方案 试试这个! CGRect visibleRect = CGRectIntersection(self.frame, superview.bounds); ..
发布时间:2021-09-12 20:37:11 移动开发