Обращаю 3 квадрата в - LayoutViewИзменение UIBezierPath цвета при выборе
- (void)drawRect:(CGRect)rect
self.room1 = [UIBezierPath bezierPathWithRect:CGRectMake(81, 10, 60, 60)];
[self.normalColor setFill];
[self.room1 fill];
[[UIColor blackColor]setStroke];
self.room1.lineWidth = 1;
[self.room1 stroke];
я найти правильный UIBezierPath с
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touch here");
UITouch *touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:self];
if ([self.room1 containsPoint:touchPoint])
{
// do stuff
NSLog(@"room1 %@" , self.room1);
[[UIColor redColor] setFill];
[self.room1 fill];
[self setNeedsDisplay];
}
}
это работает я касаюсь номера 1 и журнала печати «room1 "
Но как изменить цвет комнаты1?
На данный момент я получаю сообщение об ошибке
: CGContextSetFillColorWithColor: недопустимый контекст 0x0. Это серьезная ошибка. ...
благодарит за вашу помощь.
большое спасибо за вашу помощь. – HernandoZ
Это изменит цвет всего пути? Что делать, если я хочу иметь несколько цветов в одном безье – Nil