Ответ:
Вам гораздо лучше создавать свои собственные ночные картинки, менять их вместе с цветом текста и т. Д.
Я не уверен, как реализованы ваши текущие изображения, но перед их загрузкой вы можете проверить BOOL isNightTime
, и если он вернет TRUE
, вместо этого загрузите изображения nightTime. Я бы предложил взять ваш текущий набор изображений и скопировать его с префиксом nt_
.
Бонус:
Вы можете сделать этот шаг дальше. Захватите местоположение GPS, затем используйте местоположение, чтобы получить информацию о погоде от Wunderground . Часть их отчета включает в себя времена восхода и захода солнца. Затем вы можете использовать эти значения и сравнить их с текущим временем (будьте осторожны, чтобы все часовые пояса играли хорошо), и в результате этого включите набор изображений NightTime.
Если вы реализуете это, убедитесь, что пользователь все еще может включить или отключить его по своему усмотрению.
Первоначально я сказал NOAA, но я не могу найти, где эта информация находится на их сайте. Я знаю, что это где-то там. Почему сайты .gov такие уродливые? В любом случае, я изменил его, чтобы упомянуть Wunderground вместо этого, просто прокрутите вниз до раздела Астрономия. У них также есть неплохой веб-сайт для iPhone, который стоит проверить.
Бонус 2:
Я не уверен, как выглядят ваши карты / изображения, но вместо того, чтобы редактировать их все на красный на черном, вы могли бы вместо этого отредактировать их на белый на черном, и поместить слой поверх того, что позволило бы Пользователь может выбрать любой цвет / интенсивность. Вместо того, чтобы использовать слой, вы, вероятно, могли бы также программно реализовать его, но я думаю, что цветовой слой будет намного быстрее / проще.
Альтернативный способ сделать это состоит в том, чтобы вместо этого сделать вашу карту прозрачной / черной и поместить слой под тем, который мог бы изменить цвета по вкусу пользователя. Вы можете реализовать это в более мелком масштабе (разместить цветовые рамки позади объектов / текста / чего-либо еще), чтобы обеспечить полную настройку цвета.
Оба в некоторой степени используют прозрачность, но я считаю, что альтернативный метод требует меньше общей работы.
Бонус 3:
Если вы уже пытаетесь получить координаты GPS, не потребовалось бы слишком много дополнительной работы, чтобы он также проверял другой сервер, что указывало бы на других пользователей, использующих приложение локально на карте. Убедитесь, что это отключено по умолчанию, так как многим пользователям неудобно передавать свое местоположение миру.
Наука
Стоит также упомянуть, что зеленый - ужасный цвет для использования, если вы ищете ночное дружелюбие. Красный - это цвет, который вы хотите использовать. Красный свет не заставляет глаз выделять энзимы, которые приводят к потере ночного видения (то, что вы получаете, когда ваши глаза приспосабливаются). Это причина того, что внутри военных транспортных средств обычно есть красные внутренние огни, и также почему каждый фильм, который вы когда-либо видели с тактическим чем-либо, использует много красного освещения.
Красный свет также используется для сохранения ночного видения в условиях низкой освещенности или в ночное время, так как палочки в человеческом глазу не чувствительны к красному.
- Википедия
Я узнал об этом, когда пошел в Национальную обсерваторию Китт-Пик в День Благодарения во время семейной поездки в Аризону. Они раздают маленькие брелки с красными огнями, чтобы вы могли видеть, куда вы идете в темноте. Возможно, это была одна из самых крутых вещей, в которых я когда-либо участвовал. Я многому научился. Если вы находитесь в районе Тускона или у вас есть другая местная обсерватория, я настоятельно рекомендую проверить их.
Брелок, который они мне дали, сломался, и он где-то упал, его нигде не найти :( Это был мой единственный сувенир. Если кто-нибудь из KPNO случайно увидит это и захочет отправить мне еще один, мой адрес электронной почты в моем профиле.
Также вот ссылка , в которой гораздо больше подробностей, чем нужно, но я знаю, что вы все равно будете ее гуглить.