Do tej pory szukałem przy użyciu CGContextDrawLinearGradient() i CGContextDrawRadialGradient(), jednak z pierwszym nie mogę dowiedzieć się, jak sprawić, aby gradient wyglądał jak kula, a przy tym ostatnim, nie mogę zrozumieć, jak aby gradient zmienił się w kształt kuli, ponieważ za każdym razem, gdy próbuję, okazuje się on w kształcie pełnego cylindra zamiast tylko kuli.W programie iOS Development, używając Core Graphics i/lub Quartz 2D, jak narysować koło wypełnione gradientem w taki sposób, że wygląda jak kula?
Kod używany do bieżącego narysowania okręgu 2D pokazano poniżej. Chciałbym użyć gradientu lub innej możliwej metody, używając tylko Core Graphics i/lub Quartz 2D do wypełnienia okręgu w sposób, który sprawia, że wygląda jak kula.
Aktualny kod do rysowania okręgu:
CGContextRef ctx = UIGraphicsGetCurrentContext();
float x = 20.0;
float y = 20.0;
float radius = 12.5;
CGContextFillEllipseInRect(ctx, CGRectMake(x, y, radius, radius);
PS: - Powyższy kod działa tak, jak powinien, więc w przypadku wystąpienia błędów, są one po prostu z moich błędów podczas wpisywania pytania, a nie podczas wpisywania kodu do rzeczywistego pliku.
Czy możesz podać przykładowy obraz, który Twoim zdaniem "wygląda jak kula"? – jtbandes