Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 13
  1. Avatar czaku
    Dołączył
    Nov 2007
    Skąd
    Wrocław, PL
    Postów
    283

    Cytuj | #1

    Witam,

    Zaczynam moją przygodę z "developerką", mam pytanie, na które odpowiedź prawdopodobnie będzie banalne, jednak proszę o wyrozumiałe podejście
    Mianowicie: aplikacja nad którą pracują będzie miała widok półki, jak iBooks, Penultimate, Notepad etc. Może nie będzie tak taka dokładnie półka, aczkolwiek jak w ogóle zabrać się za taki widok? UITableView to to nie jest, czy jest jakiś nieskomplikowany, albo i skomplikowany, sposób na zaimplementowanie takiego widoku. Najlepiej dla mnie by było gdyby owe obiekty wyświetlane na półce mogły zawierać podobiekty, np taka okładka książki z iBooks podzielona na 4 części i klikając w każdą inna akcja - ale powiedzmy, że to dalszy problem (najchętniej w każdej takiej "małej" okładce chciałbym zaimplementować jeszcze scroll poziomy - czy to jest możliwe poprzez UIScrollView na tym widoku, albo jakis UIGestureRecognizer?). Na razie najbardziej zależy mi na samym widoku półki? Czy wszystko rysuję odręcznie? Daję jakieś tło i każda okładka to jakiś kolejny obiekt z tablicy, a jego położenie ustalam dla Horizontal i Vertical manualnie o ten sam odstęp itp.? To na razie mój jedyny pomysł. Jeszcze raz proszę o wyrozumiałe podejście, zaczynam to wszystko łapać i ogarniać, jednak sami wiecie jak jest na początku, człowiek podąża tutorialami, artykułami itp. a jak już sam musi coś zaprojektować to głupieje ;]
    Komputer: iMac 21,5" Mid 2010, MacBook Late 2007
    Telefon: iPhone 4S
    Odtwarzacz: iPod Classic, iPod Shuffle
    Tablet: iPad 2
    http://myapple.pl/offtopic/212324-aplikacja-na-ios-macos-jako-temat-pracy-dyplomowej_.html
    Pozdrawiam
    czaku [.com]



  2. Dołączył
    Jul 2009
    Postów
    103

    Cytuj | #2

    Na pewno jest jakiś lepszy sposób, ale na pierwszy rzut wpada mi na myśl, tableview z custom cells. Wiesz o co chodzi ? A na każdym cell dwa subviews z tymi "obiektami".
    Komputer: 

  3. Avatar czaku
    Dołączył
    Nov 2007
    Skąd
    Wrocław, PL
    Postów
    283

    Cytuj | #3

    Tak, wiem o co chodzi, pytanie tylko czy takie custom cells jestem w stanie ulozyc np 3x4 cells w widoku pionowym i 4x3 w widoku poziomym, myslalem ze cells musza byc zawsze w takim widoku listy?
    Komputer: iMac 21,5" Mid 2010, MacBook Late 2007
    Telefon: iPhone 4S
    Odtwarzacz: iPod Classic, iPod Shuffle
    Tablet: iPad 2
    http://myapple.pl/offtopic/212324-aplikacja-na-ios-macos-jako-temat-pracy-dyplomowej_.html
    Pozdrawiam
    czaku [.com]


  4. Dołączył
    Jul 2009
    Postów
    103

    Cytuj | #4

    Tutaj wydaje mi się, że trzeba by wszystko zmieniać wraz ze zmianą położenia (zobacz UIDevice, tam się coś takiego robiło), no, i wykrywasz zmianę położenia i za każdym razem robisz [tableView reloadData]. Aha no i w tableView data source też musi być, [[UIDevice currentDevice] orientation] i sprawdzasz i odnośnie danej orientacji zmieniasz odpowiednio. No i to by było na tyle.

    trochę średnio po polsku to napisałem więc jak masz jakieś pytania to śmiało pytaj.
    Ostatnio edytowane przez Wojtas111111111 ; 10.12.2011 o 10:17
    Komputer: 

  5. Avatar tmkszlc
    Dołączył
    Sep 2008
    Skąd
    Koszalin
    Postów
    947

    Cytuj | #5

    jak juz robisz UITableViewCells to wtedy mozesz brac jej indeks i doczytywac z tablicy te 'obiekty' oparte na UIScrollView (bo maja byc jakos tam przesuwane w srodku), no i ustawiasz na nich wlasciwosc paging enabled i sie ladnie przesuwa o szerokosc obiektu, ktory tam masz. calkiem ok mi sie to wydaje. ale musialbym miec to mniej wiecej zobrazowane bo tak ciezko mi sie mysli : ) tez jestem poczatkujacy i pracuje nad aplikacja zaliczeniowa na uczelni
    Ostatnio edytowane przez tmkszlc ; 10.12.2011 o 10:18
    Komputer: MacBook Pro 17 2010 i7 Matt
    Telefon: iPhone 3G 16GB
    Odtwarzacz: iPhone 3G 16GB
    Tablet: The new iPad 32GB WiFi + 4G
    

  6. Avatar czaku
    Dołączył
    Nov 2007
    Skąd
    Wrocław, PL
    Postów
    283

    Cytuj | #6

    No oki dzieki kwestia tylko czy np moge w jednej linii zrobic takie dwie cells?
    Komputer: iMac 21,5" Mid 2010, MacBook Late 2007
    Telefon: iPhone 4S
    Odtwarzacz: iPod Classic, iPod Shuffle
    Tablet: iPad 2
    http://myapple.pl/offtopic/212324-aplikacja-na-ios-macos-jako-temat-pracy-dyplomowej_.html
    Pozdrawiam
    czaku [.com]

  7. Avatar tmkszlc
    Dołączył
    Sep 2008
    Skąd
    Koszalin
    Postów
    947

    Cytuj | #7

    a po co 2 w jednej linii chcesz? bo sie zgubilem

    ---------- Wpis dodano o 13:22 ---------- Poprzedni wpis dodano o 13:20 ----------

    chociaz, chyba odpuscilbym to table view. zrobilbym jeden uiview z tlem, drugi dalbym scrollView na caly ekran, i dawalbym scrollview o ustalonych pozycjach jesli chodzi o obiekty, ktore maja byc na polkach.
    Komputer: MacBook Pro 17 2010 i7 Matt
    Telefon: iPhone 3G 16GB
    Odtwarzacz: iPhone 3G 16GB
    Tablet: The new iPad 32GB WiFi + 4G
    

  8. Avatar czaku
    Dołączył
    Nov 2007
    Skąd
    Wrocław, PL
    Postów
    283

    Cytuj | #8

    Bo chce zrobic widok jakby takich etykiet na polce, powiedzmy w widoku poziomym 4 x 3 etykiety czyli 12 i w pionowym tak samo ale 3 x 4 (3 w linii i 4 linie), kazda z tych etykiet bedzie szersza i bedzie mozna w niej scrollować. Dla lepszego zrozumienia, zrobić widok identyczny jak półka książek w iBooks ale w każdej książce gdybym mógł (POZIOMO!) scrollować. Właśnie dlatego potrzebuje te obiekty móc też wyświetlać obok siebie

    ---------- Wpis dodano o 11:29 ---------- Poprzedni wpis dodano o 11:23 ----------

    Cytat Napisał tmkszlc Zobacz post
    chociaz, chyba odpuscilbym to table view. zrobilbym jeden uiview z tlem, drugi dalbym scrollView na caly ekran, i dawalbym scrollview o ustalonych pozycjach jesli chodzi o obiekty, ktore maja byc na polkach.
    Czyli każdy taki mały obiekcik to będzie widok nakładany na półkę w odpowiednim wyliczonym miejscu i na nim będzie nałożony ScrollView? to tak jak myślałem od początku
    Komputer: iMac 21,5" Mid 2010, MacBook Late 2007
    Telefon: iPhone 4S
    Odtwarzacz: iPod Classic, iPod Shuffle
    Tablet: iPad 2
    http://myapple.pl/offtopic/212324-aplikacja-na-ios-macos-jako-temat-pracy-dyplomowej_.html
    Pozdrawiam
    czaku [.com]


  9. Dołączył
    Jul 2009
    Postów
    103

    Cytuj | #9

    Podsumowując, najlepiej, najczyściej zrobić custom cells i tak, moim zdaniem robisz dwie subclass tableViewCell - wertykalną i horyzontalną (najłatwiej chyba tak). jako subviews każdej dodajesz odpowiednio trzy subview scrollview dka wertykalnej i cztery dla horyzontalnej pozycji urządzenia. Następnie robisz odpowiednie rzeczy z tymi scrollviews i tak jak mówiłem przedtem w stosunku do położenia urządzenia w cellforrowatindexpath dajesz odpowiednią - dla pozycji wertykalnej lub horyzontalną.

    a no i numberOfrows też musisz odpowiednio.

    Aha i nie robi się dwóch cells w linii.
    Ostatnio edytowane przez Wojtas111111111 ; 10.12.2011 o 10:37
    Komputer: 

  10. Avatar tmkszlc
    Dołączył
    Sep 2008
    Skąd
    Koszalin
    Postów
    947

    jesli chcesz stosowac scrollview to nie potrzebujesz go wsadzac w inny widok tego samego rozmiaru. tak o to mi wlasnie chodzi, taki dosyc sensowny pomysl tak mysle ; )
    Komputer: MacBook Pro 17 2010 i7 Matt
    Telefon: iPhone 3G 16GB
    Odtwarzacz: iPhone 3G 16GB
    Tablet: The new iPad 32GB WiFi + 4G
    

Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia