Mam trzy pytania otaczający co myślę jest tematem kodowanym w obj-custawienie i korzystania obj-c CGPoint, CGRect i inni
1) Dlaczego jest to, że często (lub zawsze) nie mogą brać członek var, który jest CGPoint lub CGRect i ustawić wartości jeden po drugim? Uważam, że trzeba zrobić:
CGPoint point;
point.x = someValue;
point.y = someOtherValue;
obj.myPoint = point;
zamiast po prostu obj.myPoint.x = someValue itp
2) Czy jest to zachowanie, które jest zgodne we wszystkich strukturach w obj-c?
3) Czy istnieje łatwy sposób dodania dwóch punktów CG? Wygląda na to, że powinno już być, ale nie mogłem go znaleźć. Pomyślałem, że byłoby to uciążliwe, gdybym musiał użyć tymczasowego CGPoint do gromadzenia wartości pomiędzy dwoma punktami CG, przed ustawieniem dest var na temp var (ponieważ nie można po prostu zrobić pointA.x + = pointB.x (sama dla y).