29得票1回答
CGRectZero vs CGRect.zeroRect?

两者在Swift中似乎作用相同。我们应该使用哪一个呢? 1. CGRectZero 和 CGRect.zeroRect 哪个好? 2. GRectMake(1, 1, 1, 1) 和 CGRect(x: 1, y: 1, width: 1, height: 1) 哪个好? 3. UIEdge...

26得票4回答
检查CGRect在getter中是否为空

我想检查一个CGRect在我的属性getter中是否为null,如果是,就加载默认值。然而,在我的初始化方法中,当我使用该属性时,它返回所有值为零。 这是我的getter:- (CGRect)frame { if(CGRectIsNull(_frame)) _fram...

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

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

22得票7回答
如何将CGRect的尺寸按一定百分比增加?

如何按照一定的百分比值增加CGRect的大小?我应该使用某种形式的CGRectInset吗? 示例: 假设我有一个CGRect:{10, 10, 110, 110} 我想将其大小增加20%(保持相同的中心点)以获得: {0, 0, 120, 120}

21得票10回答
如何以编程方式将UIView大小设置为与父视图匹配,而不使用约束条件

这个问题听起来很简单,但是它让我发疯。 我在IB中创建了一个名为iBag的白色视图,并通过约束使其大小取决于屏幕大小。 现在我想通过编程方式创建一个新的 UIView,并使用以下代码将其添加为 iBag 的子视图,使其具有相同的大小和位置。 let newView = UIView()...

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

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

20得票1回答
MonoTouch:Frame.Origin在哪里?

我正在尝试将这段Objective-C的居中代码片段翻译成MonoTouch。imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds) 但是找不到Or...

16得票1回答
如何在UIWebView中获取所选文本的坐标(CGRect)?

我有一个简单的UIWebView加载了HTML。 我想显示指向选定文本的PopoverView。 我可以获取UIMenuController的菜单框架(menuFrame)并使用其矩形(rect),但结果在屏幕角落处不够精确。 我可以计算屏幕大小并获取menuFrame矩形,然后我可以假设选择...

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

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

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

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