Próbuję narysować cień pod dolną krawędzią UIVieww Cocoa Touch. Rozumiem, że powinienem CGContextSetShadow()narysować cień, ale przewodnik po programowaniu Quartz 2D jest trochę niejasny: Zapisz stan grafiki. Wywołaj funkcję CGContextSetShadow, przekazując odpowiednie wartości. Wykonaj cały rysunek, do którego chcesz zastosować cienie. Przywróć stan grafiki Próbowałem następujące w UIViewpodklasie: - (void)drawRect:(CGRect)rect { …
Przeczytałem tyle wyników wyszukiwania, które mogłem znaleźć na temat tego przerażającego problemu, niestety, każdy wydaje się koncentrować na konkretnym wywołaniu funkcji. Mój problem polega na tym, że otrzymuję ten sam błąd z wielu funkcji, które, jak sądzę, są wywoływane z funkcji, których używam. Co gorsza, rzeczywisty kod znajduje się w …
Mam UIImage (Cocoa Touch). Z tego powodu cieszę się, że mogę uzyskać CGImage lub cokolwiek innego, co chcesz, jest dostępne. Chciałbym napisać tę funkcję: - (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // [...] // What do I want to read about to help // me fill in this bit, here? // …
Walę się w tę twarz dosłownie od kilku dni i chociaż ciągle czuję, że jestem na skraju objawienia, po prostu nie mogę osiągnąć celu. Pomyślałem z wyprzedzeniem w fazach koncepcyjnych mojego projektu, że trywialne byłoby uchwycenie obrazu z aparatu lub biblioteki iPhone'a, przeskalowanie go do określonej wysokości, przy użyciu funkcji …
Czy ktoś wie, dlaczego CGContextDrawImagemiałbym rysować mój obraz do góry nogami? Ładuję obraz z mojej aplikacji: UIImage *image = [UIImage imageNamed:@"testImage.png"]; A potem po prostu poproś podstawową grafikę, aby narysowała ją w moim kontekście: CGContextDrawImage(context, CGRectMake(0, 0, 145, 15), image.CGImage); Renderuje się we właściwym miejscu i wymiarach, ale obraz jest …
Mam UIImagetaki UIImageOrientationUp(portret), który chciałbym obrócić w lewo o 90 stopni (do poziomu). Nie chcę używać CGAffineTransform. Chcę, aby piksele UIImagefaktycznie zmieniły pozycję. Używam bloku kodu (pokazanego poniżej) pierwotnie przeznaczonego do zmiany rozmiaru, UIImageaby to zrobić. Ustawiam rozmiar docelowy jako aktualny rozmiar, UIImageale pojawia się błąd: (Błąd): CGBitmapContextCreate: nieprawidłowe bajty …
Mam ten projekt ćwiczeń, który pozwala użytkownikowi rysować na ekranie podczas dotykania palcami. Bardzo prosta aplikacja, którą zrobiłem jako ćwiczenie w przeszłości. Mój mały kuzyn pozwolił sobie rysować palcem za pomocą mojego iPada w tej aplikacji (rysunki dla dzieci: kółka, linie itp., Cokolwiek przyszło mu do głowy). Potem zaczął rysować …
Chciałem móc zamienić dowolny kolor UIColor w gradient. Zamierzam to zrobić, używając Core Graphics do narysowania gradientu. To, co próbuję zrobić, to uzyskać kolor, powiedzmy: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; i uzyskaj UIColor, który jest o kilka odcieni ciemniejszy i kilka odcieni jaśniejszy. Czy ktoś wie, jak to zrobić? Dziękuję …
Aby wyjaśnić cel tego pytania: Wiem JAK tworzyć skomplikowane widoki zarówno z podwidokami, jak i przy użyciu drawRect. Staram się w pełni zrozumieć, kiedy i dlaczego należy używać jednego nad drugim. Rozumiem też, że nie ma sensu optymalizować tak dużo wcześniej i robić coś trudniejszego przed wykonaniem jakiegokolwiek profilowania. Pomyśl, …
Chciałbym dynamicznie stworzyć 1x1 UIImage w oparciu o UIColor. Podejrzewam, że można to szybko zrobić za pomocą Quartz2d i wsuwam się w dokumentację, próbując zrozumieć podstawy. Wygląda jednak na to, że istnieje wiele potencjalnych pułapek: niepoprawna identyfikacja liczby bitów i bajtów na rzecz, niewłaściwe określenie odpowiednich flag, nieudostępnianie nieużywanych danych …
Czy ktoś zna jakieś elementy sterujące, które będą replikować widoki rozmycia w stylu iOS7. Zakładam, że może istnieć podklasa UIView, która będzie replikować to zachowanie. Mówię o tego typu widokach, które bardzo mocno rozmywają tło, tak że mają efekt pull z widoku tła.
Zaprojektowałem elementy interfejsu użytkownika w szkicu, a jeden z nich ma cień z rozmyciem 1 i rozłożeniem 0. Spojrzałem na dokument pod kątem właściwości warstwy widoków, a warstwa nie ma nic o nazwie rozprzestrzenianie się lub rozmycie, ani nic równoważnego (jedyną kontrolką było Tylko shadowOpacity) Jak można kontrolować takie rzeczy, …
Wszystko, czego chcę, to czarne obramowanie jednego piksela wokół mojego białego tekstu UILabel. Dotarłem do podklasy UILabel za pomocą poniższego kodu, który niezdarnie zebrałem razem z kilku stycznie powiązanych przykładów online. I działa, ale jest bardzo, bardzo powolny (z wyjątkiem symulatora) i nie mogłem go również wyśrodkować tekstu w pionie …
Mam punkt CGPoint, któremu przypisano dotyk: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; Chcę pobrać wartość współrzędnej x do mojego dziennika konsoli: NSLog(@"x: %s", point.x); Kiedy używam tego, dane wyjściowe dziennika to: x: (null) Sprawdziłem, że punkt nie jest zerowy, gdy jest wywoływany przy użyciu debugera i …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.