2015-02-18 9 views
11

W mojej aplikacji do zegarka, po przedstawieniu kontrolera z numerem presentControllerWithNames:contexts:, można zmienić kolor tytułu na pasku stanu? Na przykład w przykładzie Apple WatchKit Catalog ma kontroler, który prezentują modalnie z tytułem "Odrzuć". W scenopisie tytuł tego kontrolera wydaje się mieć zastosowany globalny odcień, ale podczas uruchamiania aplikacji w symulatorze kolor domyślnie przyjmuje kolor biały.Podczas prezentacji kontrolera WKInterfaceController, jak mogę zmienić kolor tytułu używanego do zwolnienia kontrolera?

Jeśli to możliwe, w jaki sposób sprawić, aby przedstawiony kontroler WatchKit był zgodny z kolorem globalnym?

edytuj: Dołączanie zrzutu ekranu w celu zwiększenia czytelności. Apple Watch simulator compared to storyboard interface controller

+0

Czy to działa w systemie iOS11? xcode 9.2 –

Odpowiedz

15

Tak, Global Tint jest odpowiedzią.

  1. przejść do serii ujęć pliku
  2. wybrać kontroler interfejsu żądaną być kolorowe
  3. kliknij 'Narzędzia'
  4. kliknij "File inspektora
  5. Szukaj 'Globalne Odcień', a następnie użyć„suwaki RGB "pod drugą zakładką panelu Kolor
+4

-1 W rzeczywistości tak powinno działać, ale tak nie jest. Program operacyjny wyraźnie mówi, że ustawił globalny odcień i pojawia się wszędzie, z wyjątkiem kontrolerów, które są prezentowane modalnie. Mam ten sam problem i ta odpowiedź jest nieprawidłowa. Powinien być, ale tak nie jest. –

+0

Pracowałem dla mnie. Używam XCode 7 GM Seed. –

+0

@HamzaAzad, widziałeś tę pracę na urządzeniu? Ostatnio nie robiłem żadnych opracowań dla zegarka, więc nie nadążam za tym. – ChrisCorea

7

Przy obecnym zestawie SDK WatchKit globalny kolor tinty nie ma zastosowania do tytułu WKInterfaceController, który jest prezentowany modalnie. Nie jestem pewien, czy jest to błąd w wersji beta lub funkcji ... Mam nadzieję, że Apple to naprawi.

+0

Próbuję zrobić to samo. Czy wiesz, czy to nadal nie działa? –

0

Istnieje możliwość zmiany globalnego koloru tinty. Możesz zmienić kolor globalny w "Storyboard" Pokaż Inspektora Plików.

Niestety nie mam 10 punktów reputacji wymaganych do opublikowania zrzutu ekranu. ^^

+0

Nie rozumiem? –

+3

-1 W rzeczywistości tak powinno działać, ale tak nie jest. Program operacyjny wyraźnie mówi, że ustawił globalny odcień i pojawia się wszędzie, z wyjątkiem kontrolerów, które są prezentowane modalnie. Mam ten sam problem i ta odpowiedź jest nieprawidłowa. Powinien być, ale tak nie jest. –

Powiązane problemy