Odpowiedz na ten temat
Pokaż wyniki od 1 do 9 z 9
  1. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #1

    Witam,
    Wczoraj o 4 w nocy już się poddałem i poszedłem spać, bo nie mogłem tego ustrojstwa zrobić.
    Problem leży w tym że gdy nałożę przez addSubview tło do navBaru wszystko działa normalnie, do czasu kiedy nie zacznę przechodzić miedzy widokami. Wtedy grafika jakby się nakładała na całą belke i posiadała małe alpha. Buttony dalej działają, ale wraz z titleLabel są przyciemnione.
    Poniżej zamieszczam foto. Może komuś przyjdzie coś do głowy.

    Zrzut ekranu 2011-07-18 (godz. 02.29.55).png
    Zrzut ekranu 2011-07-18 (godz. 02.29.59).png

    Pozdrawiam,
    Arek
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi
    Zapraszam na MacWyznawca.pl



  2. Dołączył
    Jan 2011
    Postów
    2

    Cytuj | #2

    a może spróbuj zrobić tło przez CALayer?

  3. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #3

    Temat już nieaktualny. Działo się tak dlatego że umieszczałem img belki poprzez addSubview na view bar'a. Później zrobiłem to delikatnie inaczej. Umieszczam rozwiązanie bo może się komuś przydać:



    @implementation UINavigationBar (UINavigationBarCategory)
    - (void)drawRectCGRect)rect {

    UIColor *color = [UIColor blackColor];
    UIImage *img = [UIImage imageNamed: @"topbar_bg.png"];
    [img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
    self.tintColor = color;
    }


    Pozdrawiam!
    Arek
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi
    Zapraszam na MacWyznawca.pl

  4. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #4

    Wiedz że na iOS5 to nie zadziała. Ale nie musisz się martwić, tam kolorowanie belek będzie dostępne bezpośrednio z API
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS

  5. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #5

    @Danteusz: Nie załamuj mnie Ale dziękuje Ci bardzo za info
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi
    Zapraszam na MacWyznawca.pl

  6. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #6

    Spójrz na to z innej strony: wreszcie Apple ułatwiło nam życie robiąc kolorowanie elementów UI w sposób prosty i przyjemny
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS

  7. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #7

    W zasadzie skąd o tym wiesz? Gdzie można o tym poczytać?
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi
    Zapraszam na MacWyznawca.pl

  8. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #8

    Z dokumentacji iOS5, tam gdzie pobierasz betę jest dokument o nazwie API Diffs, czy coś w tym stylu. Zobacz jakie metody doszły do UIKit, teraz wszystko będzie można kolorować.
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS

  9. Avatar Bananera
    Dołączył
    Oct 2010
    Skąd
    Szczecin
    Postów
    198

    Cytuj | #9

    Świetnie! Dzięki za info.
    Komputer:  MacBook Białas 13" :)
    Telefon:  iPhone 3g 8Gb
    Odtwarzacz:  iPhone 3g 8Gb
    Tablet:  iPad 16gb WiFi
    Zapraszam na MacWyznawca.pl

Odpowiedz na ten temat