Сделать фоновое изображение приложения [дублировать]

Мы можем вычислить пересечение минус объединение списков:

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two', 'Five']

set(temp1+temp2)-(set(temp1)&set(temp2))

Out: set(['Four', 'Five', 'Three']) 
21
задан mskw 26 September 2013 в 16:19
поделиться

1 ответ

Я сам не пробовал, но я слышал, что частный метод [[UIApplication sharedApplication] _setApplicationIsOpaque: NO] может делать то, что вам нужно.

11
ответ дан Simon 22 August 2018 в 23:43
поделиться
  • 1
    Я могу подтвердить, что этот метод работает. Хотя я сомневаюсь, что это то, что используют эти приложения (Apple обычно не относится к частному использованию API). – zpasternack 26 September 2013 в 19:33
  • 2
    Оказывается, UIApplicationIsOpaque в info.plist имеет тот же самый аффект (и, я уверен, такая же вероятность быть отклонена). – zpasternack 26 September 2013 в 20:25
  • 3
    Также вам нужно добавить еще одну вещь: в представлении, в котором вы находитесь, должен быть backgroundcolor = clearcolor и для всех наблюдателей, которые находятся за ним. – mskw 26 September 2013 в 21:57
  • 4
    На самом деле, это не был частный API, это такой хороший эффект и так распространен в приложениях iOS7! Это сделало бы наши приложения намного более унифицированными с ОС, если бы они это разрешили. Кроме того, не забудьте удалить любую окраску для окна в AppDelegate, если вы позволите автогенерировать, по умолчанию он белый. – Tim 27 September 2013 в 18:50
  • 5
    Я просто заметил, что указанное приложение удалило этот эффект. Вместо этого они используют стандартную обоевную бумагу (галактический рис) и размывают ее для максимальной вероятности того, что кто-то все еще использует этот BG. Хах. – mskw 30 September 2013 в 02:24
Другие вопросы по тегам:

Похожие вопросы: