Jak zaprogramować możliwość zmiany jasności w aplikacji? Wiem, że jest to możliwe, ponieważ widziałem co najmniej trzy aplikacje, które mogą to zrobić. Byłoby to bardzo przydatne dla mojej aplikacji. Wiem, że jest to możliwe tylko w iOS 5 z klasą UIScreen, ale nie mam pojęcia, jak ją zaprogramować. Proszę pomóż mi!Jak zmienić jasność w aplikacji iOS 5?
Odpowiedz
Klasa UIScreen
ma nową property called brightness
.
Ponadto, istnieje inna właściwość o nazwie wantsSoftwareDimming
że (przy ustawieniu YES
) pozwala przejść poniżej najniższej jasności obsługiwanych przez sprzęt, ponieważ specjalny „ściemnianie view” jest nałożony na ekranie, aby jeszcze bardziej przyciemnić rzeczy.
Właściwość brightness
przenosi wartość z 0
na 1
. Więc:
- z
wantsSoftwareDimming
zestaw doNO
(domyślnie), abrightness
z0
oznacza „najciemniejsze obsługuje sprzętowe” ibrightness
z1
oznacza „najjaśniejsze obsługuje sprzętowe”. - z
wantsSoftwareDimming
zestaw doYES
, Abrightness
z0
oznacza „najciemniejsze wsporniki sprzętowe PLUS zaciemnienie przez nakładanie widok ściemniania”, abrightness
z1
nadal oznacza „najjaśniejsze wsporniki sprzętu”.
Nigdy nie próbowałem, ale patrząc na docs powinno iść tak:
UIScreen *mainScreen = [UIScreen mainScreen];
mainScreen.brightness = .5; //should set the brightness at 50%
Dziękujemy! właśnie tego potrzebowałem. –
Można użyć jednej z tych dwóch:
[[UIScreen mainScreen]setBrightness:1.0];
GSEventSetBacklightLevel(0.5f);
Ale jest to prywatne wywołanie API, jeśli go używasz, aplikacja na pewno zostanie odrzucona.
Jak inni wskazał, można użyć
[[UIScreen mainScreen] setBrightness:1.0];
ALE być bardzo ostrożny, ponieważ będzie napotkasz problemy (Rozmawiając z doświadczenia tutaj) Spójrz na to: IOS5 setBrightness didn't work with applicationWillResignActive a to: Anyone been able to use [[UIScreen mainScreen] setBrightness] on background/exit?
(Chciałbym mieć, kiedy odkryłem ten wątek/odpowiedź) :-(
- 1. Jak zmienić jasność obrazu?
- 2. Jak zmienić nazwę aplikacji Rail 5?
- 3. Jak zmienić kolor UIPageControl gdy używany w iOS 5 Simulator
- 4. Warunkowe wsparcie funkcji systemu iOS 6 w aplikacji iOS 5
- 5. Jak szybko zmienić jasność obrazu za pomocą pythona + OpenCV?
- 6. IOS 5 Jak zmienić kolor przycisku Wstecz na pasku nawigacyjnym?
- 7. iOS 5: Jak mogę wyłączyć klawiaturę Emoji w mojej aplikacji?
- 8. Implementacja iOS 5 segue
- 9. Jak zmienić skórki (lub motywy projektu) w aplikacji na iOS?
- 10. UINavigationBar wygląd przesłanianie w iOS 5
- 11. Tworzenie uniwersalnej aplikacji iOS, jak wykrywać wszystkie 5 rozdzielczości?
- 12. Wyłączanie gestu Centrum powiadomień iOS 5 w aplikacji
- 13. W PIXI.js jak mogę zwiększyć jasność ikonki?
- 14. Warunkowe pomijanie UIViewController w aplikacji iOS 5 z UINavigatonController
- 15. Określ ogólną jasność obrazu
- 16. Testowanie aplikacji dla iPhone 5
- 17. Jak działają storyboardy w systemie iOS 5?
- 18. Nagłówek sekcji UITableView iOS 5
- 19. Jak mogę zmienić uprawnienia do aplikacji na iOS?
- 20. Wydajność w iOS-5 SQLite
- 21. Jak kierować na iOS 5 i iOS 6
- 22. Usterka iOS 5 UISearchDisplayController crash
- 23. Jak zmienić folder publiczny na public_html w laravel 5
- 24. iOS: Jak zmienić orientację UICollectionViewCell?
- 25. PresentModalViewController w Storyboard programowo iOS 5
- 26. Jak zmienić rozmiar UIView w systemie iOS?
- 27. Geofence API dla iOS 5
- 28. Jak zmienić nazwę widgeta iOS 8 Today?
- 29. ukryć klawiaturę przeciągając palcem jak aplikacja sms w iOS 5
- 30. Emotikon i UIWebView w iOS 5
Dzięki za informacje. Nie wiedziałem o opcji "wantsSoftwareDimming", ale bardzo pomaga mojej aplikacji! –