14得票1回答
将CGRect转换为数组中的NSValue,反之亦然

我有一个充满CGRect的数组,这部分没问题。但是当我尝试从数组中检索CGRect时,遇到了奇怪的错误。请看我的代码。NSArray *frameLocations = [NSArray arrayWithObjects: [NSValue...

23得票7回答
将两个CGPoint转换为CGRect

如何将两个不同的CGPoints转换为一个CGRect? 示例:CGPoint p1 = CGPointMake(0,10); CGPoint p2 = CGPointMake(10,0); 我该如何将这个转换成CGRect?

16得票1回答
在Objective-C中,是更好地使用CGRectGetHeight(view.bounds)还是直接使用view.bounds.size.height?

我记得在某个地方读到过一个建议,它认为最好使用CGRectGetHeight(rect)来访问CGRect的高度,而不是通过rect.size.height访问变量。但现在我找不到那篇文章了。CGFloat height = CGRectGetHeight(self.frame); // vs...

30得票2回答
CGRectGetWidth与CGRect.size.width的区别

哪种更好用?我喜欢CGRect.size.width,因为它看起来更好看。但是,我的同事说CGRectGetWidth更好。

47得票9回答
iOS框架更改一个属性(例如宽度)

这个问题最初是针对Objective-C编程语言提出的。在撰写本文时,Swift甚至还不存在。 问题 是否有可能仅更改CGRect的一个属性? 例如:self.frame.size.width = 50; 取代self.frame = CGRectMake(self.frame.origin....

7得票1回答
如何在Swift中释放CGRect和CGPoint类型?

我在我的项目中多次使用 CGRect、CGPoint 类型。我可以将 Swift 对象设置为空,但是无法将空值设置给 C 类型。如何释放 CGRect 和 CGPoint 从 Swift 中?

45得票4回答
我可以使用UIEdgeInsets来调整CGRect吗?

我有一个CGRect,我想用UIEdgeInsets进行调整。 似乎可能有一个内置函数可以实现此功能。 我已经搜索了名为CGRectAdjustByInsets或其他以CGRect…为前缀的函数,但是没有找到任何内容。 我应该编写自己的代码吗?

20得票2回答
CGSize和CGRect之间的区别

CGSize和CGRect有什么区别? 作为一个初学者,在阅读CGGeometry参考文档时,并不是很明显,尤其是因为有关大小的参考文档是一个向量。我很惊讶在StackOverflow上找不到这个基本问题的答案,于是我决定更深入地研究并在下面发表我的答案。

13得票4回答
将一个矩形分割成相等大小的小矩形?

我需要将一个矩形(一个CGRect结构体,格式为{{float x,float y},{float w,float h}})分成多个小矩形/结构体,以创建一种网格。我正在编写窗口布局管理器,并且想要一个窗口预览选项。 我看到了类似的问题,但是我看到的算法中没有一个能够解决这个问题(涉及c...

16得票3回答
使用简短的方式创建CGRect - Swift

当我在 Objective-C 中创建 CGRect 的时候,我不想设置每个值,我是这样创建的: (CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size} 你知道Swift中类似的方法吗?