Как найти неизолированную площадь uibeizerpath?
Этот greycolour является UIImageView, а шрифт белого цвета - изображение.
Это изображение, размещенное внутри UIImageView.
Мне нравится цвет только внутри шрифта, а не целое UIImageview для этого, я собираюсь выяснить координаты изображения.
Я новичок в этом виде концепции, так что любезно один из них подскажет мне, как цвет только внутри изображения, есть еще 50 изображений, оно не является статичным, поэтому дайте некоторую хорошую идею.
Это код, я использую, чтобы рисовать внутри UIImageView:
-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
touchPoint = [touch locationInView:self.imgColor];
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(touchPoint.x,touchPoint.y)];
[path addLineToPoint:CGPointMake(startingPoint.x,startingPoint.y)];
startingPoint=touchPoint;
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.path = [path CGPath];
shapeLayer.strokeColor = [[UIColor blueColor] CGColor];
shapeLayer.lineWidth = 3.0;
shapeLayer.fillColor = [[UIColor redColor] CGColor];
[self.imgColor.layer addSublayer:shapeLayer];
[arrLayer addObject:shapeLayer];
NSLog(@"Touch moving point =x : %f Touch moving point =y : %f", touchPoint.x, touchPoint.y);
}
ваш код работает, если я даю статическое изображение, как передать изображение с контроллера просмотра в customclass bro? –
Обновленный код, теперь вы можете установить любое изображение. –
вы качаете брата, и мне нравится знать, что происходит в этом коде, поэтому, если возможно, пришлите мне примечания об этом [email protected] или, пожалуйста, обновите ответ с объяснением :) –