1 gombosnal hibatlan, de 3 gombosnal az a kis hibaja van, hogy landscape mode-ban kicsit nagyobb lesz a tavolsag a gombok kozott mint portrait mode-ban.
Showing posts with label UIButton. Show all posts
Showing posts with label UIButton. Show all posts
Tuesday, August 16, 2011
UIButton(ok) elhelyezese UITableView aljan
Itt van 2 pelda. Az elsoben csak 1 UIButton-t teszek ki, a masodikban 3-at. Az elsoben csak a UITableView utolso sectionjenek footer-jebe teszem ki a gombokat. A masodikbol ezt kihagytam. Amikor csak 1 gomb van akkor eleg az AutoResizingMask-ot a Width-re allitani. 3 gomb eseten mar mindegyiket mashogy kell beallitani. Igy ha elforgatjuk a device-t (es persze a shouldAutorotateToInterfaceOrientation YES-t ad vissza), akkor megfeleloen lesznek atmeretezve a gombok.
Labels:
orientation,
UIButton,
UITableView
Wednesday, January 6, 2010
MPMoviePlayerController "Previous" es "Next" button-jainak letakarasa.
Amig nem talalok megoldast ez elozo problemara, addig ugyanugy letakarom 1-1 UIButton View-val a "previous" es "next" (nem tudom mi a hivatalos nevuk) buttont, mint ahogy a Done buttonnal tettem, a minimalis CGRect pedig amivel le lehet takarni az a (36, 122, 63, 71) es a (36, 287, 63, 71) azaz a (36,122) es (99, 193) illetve a (36, 287) es (99, 358) kozotti terulet.
Igy nez ki, ha lathatova tesszuk:
UPDATE: Ez csak szimulatorban igaz, mert ott nem latszik a volume control. Az igazi device-on mashol van. Amugy sem az igazi megoldas ez, mert az overlay gombok akkor is ott lesznek, ha amugy a Default control-ok nem latszanak. Arra sajnos nincs lehetoseg, hogy megtudjuk eppen latszanak-e lejatszas kozben a default control-ok. Valoszinuleg az lesz a legjobb, ha az MPMovieControlModeHidden-re allitam es megcsinalom a sajat "Done", "Next", "Previous" controljaimat es esetleg meg egy mindig lathato controlt ami elrejti/megmutatja a tobbit. Ezzel csak az a baj, hogy igy sajat timeline control kene, amit meg nem tudom hogyan lehetne megcsinalni.
UPDATE 2: Itt van egy jobb megoldas.
Labels:
MPMoviePlayerController,
overlay,
UIButton
Tuesday, November 24, 2009
MPMoviePlayerController Done button-janak letakarasa.
Eloszor is az [MPMoviePlayerController Play] csinal egy sajat window-t, tehat a UIButton-t amivel le fogjuk takarni a Done buttont azt a keyWindowChanged notification-ben kell letrehozni.
Azt gondolnank, hogy egy akkora gombot kell rarakni mint amekkoranak ot latjuk, de valojaban a minimalis biztos megoldas ha a UIButton frame-je (256, 5, 43, 49)-es frame lesz. Ez igy fog kinezni ha lathatova tesszuk:

Meg kozelebbrol igy nez ki:

Lathato, hogy a szurke sav tetjebol igy nincsen letarkva egy pixelnyi ami mar nem baj, de ha egy pixellel alacsonyabb lenne a takaras, akkor mar valahova C betu aljara bokve megkapna a Done button az event-et.
Eleg furcsa igy ez a (256, 5, 43, 49) CGRect. Szebb lenne mondjuk egy (255, 5, 45, 50)-es, ami szinten jo. A lenyeg, hogy a (256, 5) es a (299, 54) pontok es az alltaluk hatarolt resz le legyen takarva. Legalabbis 3.1.2-es OS-nel igy lehet letararni a Done button-t.
Erdekes egyebkent, hogy ha nincsn letakrava akkor nyugodtan lehet mondjuk a Carrier feliratot is nyomni a Done button folott ugy is megkapja a Done button az eventet, ugyanakkor nem kell odaig letakarni. Nem tudom hogy van ez a gomboknal, de nagyon ugy tunik, hogy nem pont azt a reszt fedik le ami latszik beloluk, hanem valamivel tobbet.
Labels:
Done,
MPMoviePlayerController,
overlay,
UIButton
Monday, November 2, 2009
Button (vagy barmi mas) UITableView ala
Ugy szerettem volna gombokat elhelyezni egy UITableView ala, hogy azok egyutt scrollozzanak. Erre itt van egy megoldas: A tableView:viewForFooterInSection-ben kell visszaadni egy olyan UIView-t amiben letrehozunk egy UIButton-t, vagy amit szeretnenk. Fontos, hogy a tableView:heightForFooterInSection-ben olyan magassagot allitsunk be, amibe belefer majd a UIView-nk. Azt nem emlitik, de fontos lehet, hogy a tableView:viewForFooterInSection a UITableViewDelegate-ben van.
Ez meg itt egy masik pelda ugyenrre, csak UIButton helyett UISwitch.
Update: Multkor fejbol csinaltam es elfelejtettem, a tableView:heightForFooterInSection-t beallitani. Enelkul is lattam a footer view-ba pakolt gombokat, csak megnyomni nem lehetett oket.
Tuesday, September 22, 2009
Fenyes gombok keszitese
Itt van egy cikksorozat Michael Heyecktol arrol, hogyan lehet szep fenyes gombokat kesziteni a szokasos UIButton helyett.
Subscribe to:
Posts (Atom)
