问题标签 [cgsize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
616 浏览

swift - CGSize 不接受 `.zero`。'init(width:height:)' 的模糊使用

UICollectionViewDelegateFlowLayout我使用时:

它工作正常。

但是当我尝试时:

它显示错误为:

'init(width:height:)' 的模糊使用

实际上 :

也有效。它只是添加两者都.zero不起作用。

0 投票
0 回答
161 浏览

swift - 如何计算 iPad 上非全屏页面工作表视图的大小

我试图计算这个视图的宽度而不是整个屏幕,但我得到的是整个屏幕宽度而不是 iPad 上的页面视图。

在 iPhone 上这很好,因为页面覆盖了整个宽度。但在 iPad 上就不同了

在此处输入图像描述

0 投票
1 回答
33 浏览

swift - 按比例空间定位对象

我下面的快速代码是定位对象。我希望两个对象都覆盖 x 轴的 10%。所以第一个对象是fight[0].image,第二个对象是fight 1.image。正如您在左侧的图像中看到的那样,下面的当前代码正在生成。右边的图像是我希望代码生成的。由于我不能约束下面的代码,我不知道如何实现这个结果。所以fight[0].image 应该覆盖x 轴的10%,然后fight 1 .image 应该覆盖x 轴的下一个10%。这 2 个对象加起来应该覆盖 x 轴的 20%。

在此处输入图像描述

0 投票
1 回答
555 浏览

ios - Swift - 如何制作更小的 16:9 视频缩略图但保持纵横比相同

1080p 高清视频的纵横比为 16:9,并为单元格中的视频设置帧,以便将其完全填满,我会使用 view.frame.width * 9 / 16

这完美地给了我:

在此处输入图像描述

问题是我想要一个类似于 youtube 的较小版本的 thumbnailImageView。我想在屏幕左侧添加较小的 thumbnailImageView 但保持纵横比相同

在此处输入图像描述

问题是当我尝试这样做时,我得到了一个正方形而不是一个矩形。我将单元格的宽度除以 3,然后将其乘以 9 /16,但这不起作用。我之所以使用(width / 3)它是因为我虽然它会保持纵横比不变,但会减小 thumbnailImageView 的大小,但它不起作用。

在此处输入图像描述

我哪里错了?

0 投票
1 回答
61 浏览

ios - Swift - 纵向视频的帧尺寸

如果我想在单元格内显示 16:9 水平视频,请使用以下尺寸:

这会给我一个水平单元格:

在此处输入图像描述

如果视频是 16:9,那么这项工作很好,但如果用户以纵向录制视频,则视频缩略图位于视图的中间,两侧为黑色。

在这种情况下,当它是肖像视频时,我想调整单元格以使其支持肖像视频,从而为我提供类似于所有社交网络当前用于肖像的东西(我只需要 1 个单元格,这只是肖像单元格示例的屏幕截图):

在此处输入图像描述

我知道如何设置单元格,但我不知道肖像视频使用什么尺寸:

例如,我发现视频是否是纵向的

纵向视频的尺寸是多少?

0 投票
2 回答
465 浏览

swift - 如何在 Swift 中将像素尺寸转换为 CG 尺寸?

我有用户在 Swift 中上传的大图像,我需要将它们全部调整为 100x100px 以创建缩略图以存储在我的服务器中。到目前为止,我发现这会在给定 CGSize 的情况下调整图像的大小:

知道我的目标尺寸严格为 100x100px,有什么方法可以创建 CGSize?

0 投票
1 回答
47 浏览

ios - swift - projectPoint(_:orientation:viewportSize:)的viewportSize参数的含义

苹果文档_

说:

视口尺寸

将在其中显示相机图像的视图的大小(以磅为单位)。

我不清楚要呈现相机图像的视图是什么意思?这是否意味着我应该为viewportSize输入屏幕尺寸?

0 投票
1 回答
527 浏览

swift - 如何在 Swift 中获取 UIView 的高度和宽度?(问题:返回零)

提前抱歉这个可能很愚蠢的问题 - 我是初学者

我正在 viewDidLoad 中生成一个新的 UIView,提供一些约束以将其锚定在主视图上。当谈到理解新视图的大小时,我总是得到零。

这是我的代码的简化版本,它不起作用:

宽度(还有高度)返回 0。这在 .bounds 和 .frame 中都会发生。你有什么提示吗?谢谢!

0 投票
2 回答
56 浏览

ios - 大小 UITextView 以适应多行 NSAttributedString

我有一个UITextView包含一个NSAttributedString. 我想调整文本视图的大小,以便在给定固定宽度的情况下显示整个字符串而不滚动。

NSAttributedString有一种方法可以计算给定大小的边界矩形

但不幸的是,它似乎不起作用,因为它总是返回单行的高度。

0 投票
0 回答
100 浏览

ios - 负 CGSize 值的目的

一直在阅读文档,发现它CGSize可以接受负值,因为它更像是一个“向量”表示。

这样做的目的是什么?并不是说向量不能是负数,但现实世界的例子可能是一个人会遇到CGSize负数widthheight

注意:特别是当已经有另一个数据结构称为CGVector