Zajmuję się tworzeniem uniwersalnej aplikacji na iOS, która ma pewne ustawienia, które nie mają sensu dla niektórych urządzeń. W szczególności chciałabym ukryć pewne ustawienia od użytkownika na urządzeniach, na których szerokość portretu jest poniżej progu. (Na przykład niektóre ustawienia nie powinny być dostępne na iPhone'ie 7, ale powinny być dostępne na iPhone'ie 7 Plus.)Różne ustawienia dla różnych urządzeń?
Mam świadomość, że możliwe jest ustawienie różnych ustawień dla urządzeń iPhone i iPad (zgodnie z opisem w this thread), ale nie o to mi chodzi. Jestem również zaznajomiony z size-class-specific layouts, ale to nie wydaje się mieć zastosowania do ustawień.
Czy można ukryć (lub przynajmniej wyłączyć) określone ustawienia na podstawie wymiarów urządzenia, na którym działa aplikacja?
Czy w tych samych liniach wartości domyślne ustawień mogą się różnić w zależności od wymiarów wyświetlacza?
A co z ustawieniami w niestandardowym modelu, przechowywanymi w tablicy i po prostu zainicjować tablicę z odpowiednimi ustawieniami dla urządzenia? Czego dokładnie szukasz ? – Lefteris
@Lefteris - To nie działa w systemie iOS. Opcje ustawień są zdefiniowane w pliku 'Settings.bundle', który jest odczytywany przez aplikację Ustawienia urządzenia. Ustawienia mogą być wyświetlane, zanim aplikacja uruchomi się jednokrotnie. Nawet jeśli aplikacja została uruchomiona jako pierwsza, nie znalazłem interfejsu API, który pozwala aplikacji na programowe wpływanie na ustawienia wyświetlane użytkownikowi. –
Nie rozumiałem, że masz na myśli ustawienia systemowe. AFAIK, nie możesz robić tego, co chcesz. [Proponuję zajrzeć tutaj] (http://stackoverflow.com/a/1211627/312312) dla alternatywy – Lefteris