cgrect相关内容
是否有可能在CAKeyFrameAnimation期间沿着路径行进时检测到两个UIImageViews的碰撞? 如果是这样,我已经尝试了多次方法包括检查两个CGRect在动画过程中是否发生碰撞-但找不到在CAKeyFrameAnimation期间执行方法的合适方法,并且无法检测路径和UIImageView的碰撞。 解决方案 您需要从表示层获取属性。它将具有动画过程中存在的信息的最佳近
..
我有一个区域,用户可以在应用程序中添加其签名以验证订单。 他们用触摸进行签名。 唯一的是框架因为签名很大,并且如果用户要使签名非常小,那么当我保存图像时,图像周围会留有大量的空白空间,当我将其添加到电子邮件中的更下方时,过程看起来很可怕。 有什么办法,使用它我可以将图像裁剪到实际内容的边界,而不是盒子本身的边界? 我想该过程将以某种方式检测空间中的内容并绘制一个CGRect
..
当我使用CGRectMake()在iOS中创建框架时,无论是设置frame属性还是使用initWithFrame:,它都会要求提供x,y,宽度和高度.我提供这些. 但是对于自动布局,我接下来要说的是:“将其x放置在中间",然后“将宽度设置为屏幕的一半",紧接着我用CGRectMake()设置了可能不同. 如何将它们设置为CGRectMake()? 0?任意值?接近我想要的东西吗?
..
我正在使用扩展功能来拍摄uiview的屏幕截图.问题在于结果看起来非常不同.我希望无论ipad还是iphone的天气如何,照片看起来都一样.我正在手动输入约束,所以我希望图像是相同的.我想使用该功能转到viewcontroller的原始位置或中心,并设置为200高度和200宽度.因此,无论使用哪种设备,图像都应该相同,因为它始于中央且尺寸相同. let vex = self.vie
..
我在视图上放置了一个标签,视图的框架为 CGRectMake(0,0,270,203).现在,我必须使用 CGRectMake(0,0,800,600)来拍摄屏幕快照.因此,我必须将标签从旧矩形转换为新矩形. 这是我用来拍摄屏幕截图的代码: CGRect rect = [view bounds]; UIGraphicsBeginImageContextWithOptions(rect.
..
我是iOS的新手.谁能解释一下CGRectZero的用途是什么? 解决方案 CGRectZero等于CGRectMake(0,0,0,0).通常,它用于快速初始化CGRect对象. 例如: CGRect frame = CGRectZero; frame.size.width = someWidth; frame.size.height = someHeight; myView
..
我正在一次又一次地使用UIPickerView迁移我的应用程序.在viewDidLoad方法中,我创建选择器并将其y原点设置为self.view.frame.size.height,使其不在屏幕上.然后我只在需要时将其向上移动. 在iPhone 5上,self.view.frame.size.height仍返回480,但UIView正确填充屏幕. 我什至尝试使用CGRectGetHei
..
我正在用迷宫制作一个应用程序,我在界面构建器中的迷宫中放了一个球(我为此放了一个插座),我有一个touchesMoved: -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]; CGPoint point; poin
..
我想使用宽高比选项将一个视图插入另一个视图.但是由于某些原因,我不能只设置contentMode. 您能否通过根据外部CGRect调整内部CGRect的大小来提供解决方案? 是的,有很多类似的问题,但是没有人提供这样的解决方案. 解决方案 我写了一个应该可以实现您想要的功能的函数. 在缩放比例使其适合给定outerRect的同时,它会返回给定innerRect的CGRec
..
我尝试旋转矩形,但是无法正常工作. 这是我的代码的一部分,我在另一篇文章中找到了它: #define DEGREES_TO_RADIANS(x) (M_PI * x / 180.0) -(void)drawRect:(NSRect)rect { CGContextRef cRef = [[NSGraphicsContext currentContext] graphicsPort
..
我遇到了这种方法的问题。我有两个明显相互包含的矩形。(我甚至手动绘制了它们的坐标以确保。)当我使用CGRectContainsRect来比较这两个矩形时,它返回false。对于我的生活,我已经尝试了一切,在网上搜索,我找不到这个问题的答案。任何人都知道为什么?我在调试时已经包含了CGRects的值,以表明它们肯定在彼此之内。 - (bool) checkBoundingBox { bo
..
我有一个模态视图控制器,我用UIModalPresentationPageSheet显示。问题是他的默认大小对我的内容来说太大了:所以我想调整大小是根据我的内容进行调整。 有没有人知道方式/这样做的技巧? 谢谢 解决方案 你不能调整UIModalPresentationPageSheet的大小,因为它的大小不可修改。
..
在iOS 5.1.1中,我发现如果我创建了我的UIWindow(我厌倦了IB),并将其框架设置为[UIScreen mainScreen] .bounds,则窗口会在状态栏下显示 。但是,如果我做同样的事情是iOS 6,它会出现在状态栏下方的正确位置。 CGRect r = [[UIScreen mainScreen]界限]; self.window = [[UIWindow allo
..
我正在尝试从颜色PNG和alpha中找到用于生成模糊灰度 UIImage 的配方。 ObjC中有配方,但MonoTouch不绑定 CGRect 函数,所以不知道如何做到这一点。有什么想法? 以下是灰度的一个ObjC示例: (UIImage *)convertImageToGrayScale:(UIImage *)image { //用当前图像宽度/高度创建图像矩形 CGRec
..
我的要求是在给定区域中生成一个随机点,即我有一些空间的Cg矩形,我需要在这个矩形中生成一个随机点.. 我怎样才能继续这种情况? 解决方案 - (CGPoint)randomPointInRect :(CGRect)r { CGPoint p = r.origin; p.x + = arc4random_uniform((u_int32_t)CGRectGetWidt
..
我希望我的UIView的底部(不是一半)与顶部的颜色不同。 我想知道我是否应该创建一个CGRect和那颜色呢?这是沿着正确的轨道吗? - (void)drawRect:(CGRect)rect { CGRect aRect = CGRectMake(x,y,width,height); //用灰色填充矩形 [[UIColor greyColor] setFill];
..
如何将CGRect的大小增加一定的百分比值?我应该使用某种形式的 CGRectInset 来做这件事吗? 示例: 假设我有一个CGRect: {10,10,110,110} I想要将它的大小(保持相同的中心点)增加20%到: {0,0,120,120} 解决方案 如果您愿意,可以使用 CGRectInset : double pct = 0.2; CGR
..
如果有两个不同的 CGPoints ,我怎么能把它们变成 CGRect ? 示例: CGPoint p1 = CGPointMake(0,10 ); CGPoint p2 = CGPointMake(10,0); 如何将其转换为 CGRect ? 解决方案 这将占用两个任意点,并为您提供将它们作为对角的CGRect。 CGRect r =
..
有没有办法验证 CGPoint 是否在特定 CGRect 中。 例如:我正在拖动 UIImageView ,我想验证它的中心点 CGPoint 是在另一个 UIImageView 里面我该怎么办? 解决方案 Swift 使用 CGRect.contains(_:CGPoint) : 让rect = ... let point = ... rect.containsPo
..
我在故事板中设置了 UIView 并将其设为插座。 @property(非原子,弱)IBOutlet UIView * testView; 在 - (void)viewDidLoad 方法中,我想改变它的框架 CGRect frame = self.testView.frame; frame.size.height = 2; self.testView
..