Odpowiedz na ten temat
Pokaż wyniki od 1 do 5 z 5
  1. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #1

    Witam
    Mam szybkie pytanko.
    Kod:
    W pliku .h
    IBOultlet UIImageView *nazwa;
    .
    .
    .
    .
    W pliku .m
    .
    .
    .
    .
    
    - (IBAction)........ {
        UIImage *source = [UIImage imageNamed:@"foto.png"]; *
        nazwa.image = source;
    }
    Dlaczego w linijce oznaczonej gwizadka nie uzywam UIImageView do wyznaczenia pointera source?
    CZy dlatego ze UIImageView jest metoda klasy UIImage ?

    Jestem mocno poczatkujacy.....
    Z góry dziekuje za krótkie wyjasnienie.
    Ostatnio edytowane przez wojtkow ; 15.10.2010 o 14:37 Powód: znacznik code
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com


  2. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,621

    Cytuj | #2

    No ale jak?

    nazwa jest typu UIImageView -> klasa ta ma property typu UIImage odpowiadające obrazkowi do wyświetlenia.
    I to dokładnie robisz, tworzysz obiekt typu UIImage inicjalizując go jakimś obrazkiem, i ten obrazek przekazujesz swojemu obiektowi nazwa.
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.

  3. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #3

    Property mam takie i jest ok.
    Kod:
    @property(nonatomic, retain) IBOutlet UIImageView *nazwa;
    Rozumiem czyli "łopatologicznie" UIImage trzyma obrazek. UIImageView go wyswietla...
    Sorki za brak znacznikow kodu....
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com

  4. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #4

    Dokładnie to UIImageView.image trzyma obrazek i na nim operuje. Mogłeś zrobić od razu:
    Kod:
    UIImageView *nazwa;
    nazwa.image = [UIImage imageNamed:@"foto.png"];
    Pomijając ten:
    Kod:
    UIImage *source
    który jest w tym przypadku zbyteczny.

    Kompletnie nie znam Obj-c.
    Ostatnio edytowane przez macieks72 ; 15.10.2010 o 15:37
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  5. Avatar PiotrT
    Dołączył
    Mar 2010
    Postów
    87

    Cytuj | #5

    Dzieki , kolejny centymert do przodu...
    Komputer: MacBook Pro 13.3
    Telefon: iPhone 4s
    WWW: http://angryorange.com

Odpowiedz na ten temat