16得票3回答
从CGRect中减去CGRect -- 不包含另一个的最大块

我如何从一个CGRect中减去另一个CGRect? 我想要的结果R1 - R2是R1的最大子矩形,它不与R2相交。 示例1: +----------------------------------+ | +--------+ | | | R...

15得票5回答
当在UITextView内输入时如何调整其大小?

我正在创建一个评论区,就像Facebook在它的iOS应用程序中用于消息部分的评论区。我希望UITextView可以调整高度,以便我输入的文本适合它,而不是您必须滚动查看溢出的文本。有什么想法可以做到这一点吗?我已经研究过可能使用CGRect来分配给文本视图的大小和高度,然后匹配内容大小:CG...

14得票3回答
frame.size.width和frame.width的区别是什么?

我正在使用Swift编写程序,刚刚注意到我可以直接访问CGRect框架的宽度和高度属性,而不必使用CGSize的宽度和高度。也就是说,我现在可以像这样编写代码。@IBOutlet var myView: UIView! override func viewDidLoad() { su...

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

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

14得票5回答
有人能解释一下CGRectZero的用途吗?

我是新手iOS开发者,能否有人解释一下CGRectZero的用途以及使用场景?

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

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

13得票4回答
iPhone 5上UIView的高度不正确

我正在迁移我的应用程序,在其中一个应用中我使用了UIPickerView。在viewDidLoad方法中,我创建了picker并将其y坐标设置为self.view.frame.size.height,以使其超出屏幕。然后当需要时,我只需将其向上移动。 在iPhone 5上,self.view...

12得票7回答
从数组中获取CGRect

我正在尝试将CGRect对象存储到NSMutableArray中。它成功加载并在日志语句中打印,但是尝试从数组中获取CGRect时会出现错误。下面是代码片段:CGRect lineRact = CGRectMake([[attributeDict objectForKey:@"x"] floa...

12得票6回答
只为UIView的部分设置背景颜色

我希望UIView的底部(不是完整的一半)与顶部颜色不同。 我在想是否应该创建一个CGRect,然后对其进行着色?这样做是否正确?- (void)drawRect:(CGRect)rect { CGRect aRect = CGRectMake(x, y, width, heig...

12得票1回答
在动画期间无法获取CALayer的当前位置

我试图实现这样一种动画效果:当你按住一个按钮时,它会使一个方块向下移动,当你松开按钮时,它会将该方块回到原始位置,但是无论如何都无法获取正在进行动画的方块的当前位置。以下是我的代码:-(IBAction)moveDown:(id)sender{ CGRect position = [[...