jjzjj

CGPointMake

全部标签

iphone - 如何在 iOS 中用渐变填充用 CGPoints 定义的形状?

我在代码中设置了自定义箭头形状。我想做的是用渐变填充它。问题是,我不知道如何用渐变填充非矩形形状(黑框内的空间)。有什么想法吗?//DefinecoloursusedindrawingCGContextRefcontext=UIGraphicsGetCurrentContext();CGColorReflightColor=_lightColor.CGColor;CGColorRefdarkColor=_darkColor.CGColor;CGColorRefshadowColor=[UIColorcolorWithRed:0.2green:0.2blue:0.2alpha:0.5].

iphone - Objective-C NSArray 问题

好的,我正在尝试在特定位置发一副纸牌,但我被困在了一个地方。我只处理一个比最大值少的。我正在尝试处理nsarray索引中的每个位置。-(CGPoint)animateDealingToPlayer:(Player*)playerwithDelay:(NSTimeInterval)delay{self.frame=CGRectMake(-100.0f,-100.0f,CardWidth,CardHeight);self.transform=CGAffineTransformMakeRotation(M_PI);NSArray*position=[NSArrayarrayWithObjec

ios - 圆形 View 和颜色以及带有动画的 cifilter

我正在开发一个应用程序,我需要在用户单击UIButton时产生效果。http://imageshack.com/a/img802/3337/on55.png当用户单击屏幕截图中心的按钮时,正在加载Web请求的图片上会出现一个带有颜色的光环。图片充满了颜色,实际上我在上面涂了一个去除颜色的cifilter。如果可能,请向我解释如何使用背景图像重现圆形View。谢谢。 最佳答案 所以,我正在尝试解释我的解决方案,我是法国人,我的英语很差:D为了实现这一点,我制作了一个带有自定义drawrect的uiview,PaintCode确实帮助我

ios - 如何在 UIView 中绘制一个特定角度的开口三角形?

我被难住了,需要一些帮助。出于测试目的,我有一个通过drawRect(下面的代码)绘制的UIView。我能够绘制一个具有特定角度的圆圈,但它已填充并闭合。我需要它被打开和抚摸。我目前正在使用UIBezierPath来执行此操作,但是否有更好的方法来执行此操作?我可以在UIBezierPath中像我想要的那样绘制开放式三角形,但我无法指定我需要的角度(也在下面的代码中)。对此的任何帮助将不胜感激。谢谢。下图是我希望以特定角度绘制时的样子。#import"AngleView.h"#defineDEGREES_TO_RADIANS(degrees)((M_PI*degrees)/180)@i

ios - 在自定义 UIView 中动画化 UIBezierPath 不起作用

当用户触摸我的View(touchesEnded)时,我正在尝试在我的自定义UIView中为UIBezierPath(从一条路径到另一条路径)设置动画。我的绘图代码:-(void)drawRect:(CGRect)rect{//Drawingcode[selfcreateStartPath];[selfcreateEndPath];CGContextRefcurrentContext=UIGraphicsGetCurrentContext();CGContextAddPath(currentContext,_startPath.CGPath);CGContextDrawPath(cur

ios - 如何关闭三角形路径?

我画了这个形状:这是我的代码:/*buildpath*/letbottomBezierPath=UIBezierPath()//firstthingdrawbottomlinebottomBezierPath.moveToPoint(CGPointMake(0,TRIANGLE_EDGE))bottomBezierPath.addLineToPoint(CGPointMake(bottomShapeLayer.frame.size.width,TRIANGLE_EDGE))//nowdrawtrianglebottomBezierPath.moveToPoint(CGPointMake

ios - 使用 setExposurePointOfInterest 设置 iOS 相机默认配置的区别

我正在尝试使用以下方法将我的相机曝光设置设置为默认配置setExposurePointOfInterest:CGPointMake(0.5,0.5)这与setExposurePointOfInterest:CGPointMake(0.5f,0.5f)如果我使用没有float的CGPoint,它会导致自动曝光行为发生变化吗? 最佳答案 这里的结果是完全一样的。CGPointMake()函数声明为采用CGFloat值(在32位上定义为float,在64位上定义为double值)。如果您传入不同类型的值,它们将被隐式转换为您。由于您的值(

ios - 为什么 UILabel 会增加内存使用量?

所以,我有一些边界(addBoundaryWithIdentifier:),有生成block的代码(UIViewsquares)每秒使用performSelector:,block落下,如果与边界发生碰撞,我将移除项目。现在,如果我将UILabel添加到View中,内存使用量会缓慢增加到15Mb,然后停止攀升。在没有UILabel的情况下使用内存:与UILabel一起使用的内存:几分钟后使用UILabel的内存:这是怎么回事?如何解决?我应该解决这个问题吗?这是我正在使用的代码。@implementationESViewController{UIPushBehavior*pushBlo

ios - UIBezierPath 段连接导致间隙

我正在使用[SKShapeNodeshapeNodeWithPath...],但无论我为线连接、平坦度或miterLimit设置了哪个选项,我在绘制线时都会出现间隙。为什么会这样?UIBezierPath*bezierPath=UIBezierPath.bezierPath;[bezierPathmoveToPoint:CGPointMake(43.5,49.5)];[bezierPathaddLineToPoint:CGPointMake(273.5,49.5)];[bezierPathaddCurveToPoint:CGPointMake(273.5,116.5)controlPo

ios - CALayer 中的平滑动画孔?

好的,我根据SO上的各种帖子弄​​清楚了如何执行此操作,并且效果很好。我正在制作一个覆盖图,它基本上会遮盖整个窗口,除了一个小区域。这是为了引起人们对我应用程序特定区域的注意。我正在使用一堆对moveToPoint:和addLineToPoint:的调用(这是在我的CALayer子类中的drawInContext:):....//innerpath(CW)[holePathmoveToPoint:CGPointMake(x,y)];[holePathaddLineToPoint:CGPointMake(x+w,y)];[holePathaddLineToPoint:CGPointMak