jjzjj

CGPoints

全部标签

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

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

iphone - 使用 CGPoints 在 UIImageView 中画线

我有一个imageView,我想使用CGPoints在该imageView中的图像上画线,但我收到如下错误:无效的上下文等。任何不使用CGContext方法画线的解决方案。CGContextRefcntxt=UIGraphicsGetCurrentContext();CGContextMoveToPoint(cntxt,p1.x,p1.y);CGContextAddLineToPoint(cntxt,p2.x,p2.y);CGContextStrokePath(cntxt);谢谢 最佳答案 您可能试图在drawRect:之外绘制。如

ios - 使用 KVC 在 NSArray 中获取 NSValue 转换的 CGPoints 的最小/最大坐标

我最近阅读了一些关于Key-ValueCoding的文档和一些博客条目,发现它非常有用。我想将它用于我的案例,但到目前为止我还没有成功。在我的例子中,我有一个NSMutableArray包含转换为NSValue的CGPoint。我将向这个数据数组添加很多点,我想获得最小/最大x和y值。例如:NSMutableArray*data=[[NSMutableArrayalloc]init];[dataaddObject:[NSValuevalueWithCGPoint:CGPointMake(20.0f,10.0f)]];[dataaddObject:[NSValuevalueWithCGP

ios - 检测 UIImage 中的颜色并保存 CGPoints

我有一个UIImage,我想要这个图像具有的特定颜色的所有cgPoints。例如我有这张图片现在我想从这个UIImage中获取红色的CGPoints。红色可以是水平/垂直直线。它也可以是曲线/之字形线。这是我尝试过的方法,但我无法检测到所需的红色CGPoints。遍历图像大小/像素以检测颜色varrequiredPointsInImage=[CGPoint]()lettestImage=UIImage.init(named:"imgToTest1")forheightIterationin0..//颜色检测extensionUIImage{funcgetPixelColor(pos:C

ios - 在 UIKit 和 SpriteKit 之间转换 CGPoints 问题 : UIViews next to SKNodes

有很多关于此的帖子,但无论出于何种原因,我似乎无法获得正确的正确转换顺序。我正在尝试让UISliders直接位于SKLabels的下方。正如您在图片中看到的那样,其中一个slider根本没有显示,而另一个slider在完全错误的位置(音量slider靠近搜索标签):这是我目前为实现这一目标所做的尝试,尽管我已经尝试了一些其他配置,但都无济于事:classGameScene:SKScene{letseekSlider=UISlider(frame:CGRect(x:0,y:0,width:200,height:15))letvolSlider=UISlider(frame:CGRect(

ios - 将 CGPoints (CIRectangleFeature) 从 Image 转换为 ImageView

我正在创建一个检测矩形并使用相机捕捉图像的iPhone应用程序。我在检测到的最大矩形上创建了一个叠加层,捕获后我有4个CGPoints使用CIRectangleFeature和一个图像。CIRectangleFeature中的所有4个点都是横向的,而我的应用是纵向的。当我在下一个Controller的UIImageView中显示图像时,它们的坐标会受到干扰。ImageView处于AspectFit模式。我搜索并找到了一些解决方案,一个是extensionCGPoint{funcscalePointByCeficient(ƒ_x:CGFloat,ƒ_y:CGFloat,viewWidth

objective-c - 相对于动画将 CGPoints 从一个 View 转换为另一个 View

我正在尝试制作一个动画,其中我将一个CGPoint从一个View移动到另一个View,我想找到该点将引用第一个的坐标,以便我可以制作动画。假设我在view2中有一个点(24,15),我想将它动画化到view1,我仍然想在新View中保留该点的值,因为我将点添加为新View的subview,但对于动画,我需要知道点所在位置的值,以便我可以进行补间。请引用这张图:现在这就是我要做的:customObject*lastAction=[undoStackpop];customDotView*aDot=lastAction.dot;CGPointoldPoint=aDot.center;CGPo

objective-c - 相对于动画将 CGPoints 从一个 View 转换为另一个 View

我正在尝试制作一个动画,其中我将一个CGPoint从一个View移动到另一个View,我想找到该点将引用第一个的坐标,以便我可以制作动画。假设我在view2中有一个点(24,15),我想将它动画化到view1,我仍然想在新View中保留该点的值,因为我将点添加为新View的subview,但对于动画,我需要知道点所在位置的值,以便我可以进行补间。请引用这张图:现在这就是我要做的:customObject*lastAction=[undoStackpop];customDotView*aDot=lastAction.dot;CGPointoldPoint=aDot.center;CGPo

ios - 将两个 CGPoints 变成一个 CGRect

给定两个不同的CGPoints,我怎样才能将它们变成一个CGRect?示例:CGPointp1=CGPointMake(0,10);CGPointp2=CGPointMake(10,0);我怎样才能把它变成一个CGRect? 最佳答案 这将取两个任意点,并为您提供将它们作为对角的CGRect。CGRectr=CGRectMake(MIN(p1.x,p2.x),MIN(p1.y,p2.y),fabs(p1.x-p2.x),fabs(p1.y-p2.y));较小的x值与较小的y值配对将始终是矩形的原点(前两个参数)。x值之间的差值的绝对

ios - 将两个 CGPoints 变成一个 CGRect

给定两个不同的CGPoints,我怎样才能将它们变成一个CGRect?示例:CGPointp1=CGPointMake(0,10);CGPointp2=CGPointMake(10,0);我怎样才能把它变成一个CGRect? 最佳答案 这将取两个任意点,并为您提供将它们作为对角的CGRect。CGRectr=CGRectMake(MIN(p1.x,p2.x),MIN(p1.y,p2.y),fabs(p1.x-p2.x),fabs(p1.y-p2.y));较小的x值与较小的y值配对将始终是矩形的原点(前两个参数)。x值之间的差值的绝对