2010-06-04 12 views
5

Czy istnieje wywołanie funkcji lub obiektu, które zapewni standardowe wymiary różnych elementów interfejsu użytkownika w zestawie iPhone SDK? W szczególności szukam szerokości spolaryzowanej linii, którą Generator Interfejsu normalnie zaleca umieszczać między kontrolkami a krawędzią widoku.Czy istnieje programowy sposób uzyskiwania standardowych wymiarów w pakiecie IPhone SDK

W oknach jest wywołanie funkcji o nazwie GetSystemMetrics, która dostarcza niektóre z tego typu informacji dla systemu Windows. Patrząc na różne przykłady iPhone'ów w Internecie widzę dużo twardego kodowania wymiarów. Ogólnie nie lubię robić rzeczy w ten sposób.

Odpowiedz

1

Nie sądzę, że istnieje jakakolwiek metoda, która da ci te informacje. Z reguły jednak 20 punktów pomiędzy kontrolkami i krawędziami ekranu oraz 8 punktów między kontrolami (komórki widoku tabeli mogą być różne).

Wyjątkiem są elementy sterujące UIPicker, które rozciągają się na cały ekran iPhone'a i prawdopodobnie kilka innych.

0

W iOS 5 można uzyskać proxy wyglądu obiektu i sprawdzić, jakie właściwości on eksponuje. Niektóre z nich mogą być metrykami.

Powiązane problemy