问题标签 [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.
ios - frame.size.width 和 frame.width 的区别
我正在快速编写一个程序,刚才我注意到我可以直接访问CGRect
框架的宽度和高度属性,而无需使用CGSize
宽度和高度。那就是我现在可以编写这样的代码。
在 Objective C 中,当我尝试编写相同的代码时,该行height = view.frame.height
抛出错误。谁能告诉我这两行代码的区别(如果有的话)。
ios - 计算不同字体类型的 UILabel 的大小
我正在使用最低版本的 iOS 7 构建一个应用程序。在我绘制单元格的方法中,我有这个代码来绘制UILabel
不同UIFonts
类型的。
现在我想计算UILabel
文本大小,这样我就可以在UILabel
下面画一个 20px cell.subtext
。我怎样才能做到这一点?
xcode - 字符串:最大高度的最小界限
我想计算一个矩形的最小边界,以适应具有特定字体的字符串(多行)。
它应该看起来像这样:
如您所见,高度保持不变,宽度变为必要的最小值。
最初我虽然可以使用boundingRectWithSize
(限制到最大宽度)首先获得所需的最小高度,然后调用boundingRectWithSize
(限制到计算的高度)来获取宽度。但这在第二步计算宽度时会产生错误的结果。它不考虑最大高度,而是简单地计算单个行字符串的宽度。
之后,我找到了一种获得正确结果的方法,但是执行此代码需要很长时间,这对我来说毫无用处:
首先计算约束宽度所需的矩形:
然后宽度:
使用:
它逐渐计算给定宽度的高度(每个新步骤 - 5.0 像素)并检查高度是否保持不变。一旦高度发生变化,它就会返回上一步的宽度。所以现在我们有一个边界矩形,其中特定字体的字符串完美匹配,没有任何浪费的空间。
但正如我所说,这需要很长时间来计算,尤其是同时对许多不同的字符串进行计算时。
有没有更好更快的方法来做到这一点?
ios - iOS Today Widget 在底部被截断
我为我的应用程序创建了一个小部件扩展,它出现在“今日视图”中。它工作得很好,但是它切断了下一个小部件开始的内容的底部。我试图调整高度,preferredContentSize
但似乎没有改变。你知道我哪里错了吗?
swift - UITextView 编辑rectforbounds
有什么类似editingrectforbounds
的属性UITextView
吗?!我需要限制文本CGsize
objective-c - 使用 CGSize ... sizeWithAttributes 的 CGRect 的确切大小
CGRect
下面的代码是我在制作 pdf 文档时如何绘制一些文本的示例。我需要计算使用comment1CGRect
绘制的确切大小,以便comment2、comment3等都从页面上的正确位置开始。
变量currentLine跟踪CGRect
页面末尾的位置。它适用于简短的评论,但不适用于后续评论重叠的长评论。字体和字体大小是正确的。
我想知道问题是否与CGRectMake
使用 650 宽度有关。这似乎没有考虑到CGSize
...... ....在计算contentSize.heightsizeWithAttributes
时假设的宽度是多少?CGSize
sizeWithAttributes
或者有没有更好的方法来做到这一点?
ios - iOS Swift - CGSizeFromString throws CGSizeZero
I have this function which is used to set size from String length. Something like that - Swift iOS - Tag collection view.
First item in categoriesItems is "Age"
ios - 在 Swift Project 中找不到接受类型为“(()-> _)”的参数列表的类型“CGSize”的初始化程序
我正在与斯坦福课程一起工作并收到此错误:
本课程仅在几个月前教授,但使用的是 Xcode 6.2 而不是 Xcode 6.3。我需要做些什么来纠正这个错误?
这是第 12 课 - 动态动画 - http://web.stanford.edu/class/cs193p/cgi-bin/drupal/
ios - IOS/CGSize:如何裁剪图像以填充空间
我正在尝试遵循提供用于调整图像大小的类别的教程。但是代码在以下行崩溃:
断点处的调试器说:
坦率地说,我不知道如何理解上述内容:
这是该类别的源文件:
这就是它的名称。
希望对导致崩溃的原因提出任何建议。
ios - IOS/Objective C/UIImage:为什么 CGSize 会导致崩溃?
我在旨在裁剪图像的类别中有以下行:
当我调用该类别时,应用程序此时崩溃。控制台显示:
同样,如果将光标悬停在 self.size 上,它会显示 142,142,而如果将其悬停在 mainImageSize 上,则会显示 2.212...、2.212... 等。
虽然我可以猜到 self.size 可能等于 142x142 的原因——它大约是视图控制器中视图的图像大小 (150x150),但我将这一行解释为我们正在为构造 CGSize 设置一个新变量 mainImageSize,所以我不知道 2.12.. 是从哪里来的。据我所知,mainImageSize 不是保留字,尽管它可能是。我当然没有将它定义为变量。
在 didFinishPickingMediaWithInfo 方法中使用以下行调用此类别,其中选择的图像是选择的图像:
谁能带我了解这里实际发生的事情,并希望提出一种不会崩溃的方法?
提前感谢您的任何建议。