Hallo Zusammen,
ich habe in einem View einige Objekte gezeichnet die geklickt werden sollen.
Der Code:
Alles anzeigen
Grundsätzlich würde ich mit UITouch arbeiten, da aber keine rechteckige Form geklickt werden soll fehlt mir der Lösungsansatz.
Zu meiner Frage:
Ich benötige eine Berechnungsgrundlage/Lösungsansatz um heraus zu finden ob in einem bestimmten Bereich des Views geklickt wurde, also wenn ein Klick innerhalb der Koordinaten
(261.0f, 385.0f);(355.0f, 431.0f);(335.0f, 453.0f);(242.0f, 408.0f); erfolgt dann tu etwas.
Kann mir jemand helfen?
Danke ffberlin
ich habe in einem View einige Objekte gezeichnet die geklickt werden sollen.
Der Code:
Quellcode
- - (void)drawRect:(CGRect)rect
- {
- //Dieses Objekt soll geklickt werden
- CGMutablePathRef Hall53 =CGPathCreateMutable();
- CGPathMoveToPoint(Hall53, NULL, 261.0f, 385.0f);
- CGPathAddLineToPoint(Hall53, NULL, 355.0f, 431.0f);
- CGPathAddLineToPoint(Hall53, NULL, 335.0f, 453.0f);
- CGPathAddLineToPoint(Hall53, NULL, 242.0f, 408.0f);
- CGPathCloseSubpath(Hall53);
- CGContextRef ctx53 = UIGraphicsGetCurrentContext();
- CGContextSetFillColorWithColor(ctx53, [UIColor lightGrayColor].CGColor);
- CGContextAddPath(ctx53, Hall53);
- CGContextFillPath(ctx53);
- CGContextSetStrokeColorWithColor(ctx53,[UIColor darkGrayColor].CGColor);
- CGContextSetLineWidth(ctx53, 1.0f);
- CGContextAddPath(ctx53, Hall53);
- CGContextStrokePath(ctx53);}
Grundsätzlich würde ich mit UITouch arbeiten, da aber keine rechteckige Form geklickt werden soll fehlt mir der Lösungsansatz.
Zu meiner Frage:
Ich benötige eine Berechnungsgrundlage/Lösungsansatz um heraus zu finden ob in einem bestimmten Bereich des Views geklickt wurde, also wenn ein Klick innerhalb der Koordinaten
(261.0f, 385.0f);(355.0f, 431.0f);(335.0f, 453.0f);(242.0f, 408.0f); erfolgt dann tu etwas.
Kann mir jemand helfen?
Danke ffberlin