Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
sigiziy
0 / 0 / 0
Регистрация: 31.07.2013
Сообщений: 2
1

Совместимость дизайна приложения

04.08.2013, 00:49. Просмотров 1031. Ответов 12
Метки нет (Все метки)

Можно ли для 4 и 5 iphona сделать разные размеры экранов?
т.е. чтобы в 4 iphone подгружалась укороченная версия дизайна, в 5 iphone- удлиненная.
Разработчик говорит что нежелательно, так как если в какой то новой версии ОС что то поменяют, то это все слетит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2013, 00:49
Ответы с готовыми решениями:

Изменение дизайна приложения
как применить CSS в приложении Delphi (GUI)? Например, нужно изменить стиль...

Создание своего дизайна для приложения
Доброго времени суток! Я новичок в программировании под Андроид, и у меня есть...

Адаптация дизайна swf - приложения для чтения qr кодов
Здравствуйте комрады! Несколько недель назад мне поручили некую задачу, над...

Падение производительности приложения при переопределения дизайна окна на WPF
Делаю приложение, подобие графического редактора, переопределил стиль окна по...

Совместимость приложения с игрой
Предисловие. Есть такая игра squad. В ней есть миномет. Для более точного...

12
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
04.08.2013, 04:43 2
можно и даже нужно, т.к. картинка растянется и будет выглядеть некрасиво либо оставит черные полосы снизу\сверху, если это фоновая картинка, конечно)

тут описано как это сделать:
http://angelolloqui.com/blog/20-iPhone5-image-loading

Цитата Сообщение от sigiziy Посмотреть сообщение
если в какой то новой версии ОС что то поменяют, то это все слетит
а чего оно слетать должно, старые стандарты останутся в силе, добавятся только новые, поддержка старых останется, это же не андроид с 1500 вариантами разрешений для экранов
0
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
04.08.2013, 12:54 3
чтобы в 4 iphone подгружалась укороченная версия дизайна, в 5 iphone- удлиненная
нужно просто чтобы всегда "подгружалась" 5 iphone удлиненная версия, и потом программно сжималась/приводилась к виду обычного iphone. Таким образом ресурсы будут едины для обих типов устройств
0
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
04.08.2013, 13:51 4
Цитата Сообщение от noname_club Посмотреть сообщение
нужно просто чтобы всегда "подгружалась" 5 iphone удлиненная версия, и потом программно сжималась/приводилась к виду обычного iphone.
бекграунд вытянутый получится, о чем вы?!

нужно просто две версии для бекграунда вот и все

нарисован у вас кружочек на фоне, например, по вашим словам он должен рисоваться как овал, получается?

напоминаю: это относится только к бекграунду, а то начнется сейчас ...
0
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
04.08.2013, 14:34 5
это относится только к бекграунду, а то начнется сейчас ...
опять же зависит от бекграунда.

в 90% случаях бекграунд ваще зашивается в приложение. для обоих экранов.

Добавлено через 5 минут
нарисован у вас кружочек на фоне, например
обычно в таких случаях применяют конструктивную оптимизацию, то есть кручек отправляется в отдельную UIImageView и ему выставляется autoResizingMask для выравнивания позиции

остальной фон можно расплющить, отпятьже зависит от фона. Кроме расплющивания также можно сделать "выход за границы" экрана с фиксацией размера. То есть на коротком iphone будет вида только часть фона без видимого искажения.
0
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
04.08.2013, 15:17 6
Цитата Сообщение от noname_club Посмотреть сообщение
обычно в таких случаях применяют конструктивную оптимизацию, то есть кручек отправляется в отдельную UIImageView и ему выставляется autoResizingMask для выравнивания позиции
остальной фон можно расплющить, отпятьже зависит от фона.
а теперь пять кружочков у вас, зачем весь этот геморой если есть простой способ чтобы это решить?
0
noname_club
04.08.2013, 15:28
  #7

Не по теме:

[END]конец обсуждения фона[/END]

0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
04.08.2013, 16:11 8
Вообще, если поступать правильно, на мой взгляд существует несколько вариантов отрисовывания "бэкграунда":
1. Как сказал Vorona, то есть 2 картинки просто.
2. Отрисовка непосредственно кодом(градиенты, перегрузка -drawRect, etc)
3. Я предпочитаю 3й метод: Использовать отрисовку "паттерном". И использовать colorWithPatternImage метод.

Если бэкграунд реально сложный, то стоит использовать объединение 3го и 2го методов.
Все должно быть наложено "слоями"(ваш БГ -> картиночка -> логотип) прямо в приложении. Все равно в конечном итоге оно отрисовывается в текстуру.
2 разные по размерам текстуры использую только тогда, когда попадаются связка из дизайнера/заказчика ну очень не адекватная.

Добавлено через 2 минуты
Цитата Сообщение от sigiziy Посмотреть сообщение
Можно ли для 4 и 5 iphona сделать разные размеры экранов?
[sarcasm]Тут я Вас огорчу, но они и так разные. Физически.[/sarcasm]

А насчет 2х разных картинок - отписал выше.
0
sigiziy
0 / 0 / 0
Регистрация: 31.07.2013
Сообщений: 2
07.08.2013, 07:07 9
Большое спасибо за помощь и советы.
Но тут вы описали про фон (бэкграунд) и тд..., Меня же интересует непосредственный дизайн приложения, т.е. таблицы. Как с ними быть для 2 размеров экранов. Дизайн был сделан под 5 iphone (640x1136), но так как размер у 4 iphone (640x960), пришлось урезать дизайн до него и в 5 iphone снизу останется пустое место.
Как в этом случае поступаете?
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
07.08.2013, 07:58 10
Цитата Сообщение от sigiziy Посмотреть сообщение
Меня же интересует непосредственный дизайн приложения, т.е. таблицы.
Несовместимыми понятиями вы оперируете.
Дизайн - это общее понятие. Как вы что там режете - это целиком на Ваше усмотрение.
Ну мучайте себя, используйте 2 набора графики.
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
07.08.2013, 11:45 11
Цитата Сообщение от sigiziy Посмотреть сообщение
Меня же интересует непосредственный дизайн приложения, т.е. таблицы. Как с ними быть для 2 размеров экранов
Никак с ними не быть. Размер выставлять в зависимости от высоты экрана и все. Это забота не дизайнера, а программиста. Если, конечно, дизайн не особо заморочный типа "На экране должно умещаться ровно Ч строк".

Добавлено через 11 минут
Цитата Сообщение от sigiziy Посмотреть сообщение
так как если в какой то новой версии ОС что то поменяют, то это все слетит.
В новой версии OS разрешение экрана поменять затруднительно. Но яблочные инженеры тоже не идиоты. Когда они смастерили iPhone 5, старые приложения продолжали отлично работать. Пусть с черными полосками снизу и сверху, но ничего не разъехалось. Так что как бы мне ни не хотелось подставлять коллегу, но он либо ленится, либо чего-то не знает, либо джавист.
0
Vorona
07.08.2013, 22:53
  #12

Не по теме:

Цитата Сообщение от mobidevelop Посмотреть сообщение
либо джавист
ахахах 100%

0
zulkis
08.08.2013, 09:14     Совместимость дизайна приложения
  #13

Не по теме:

Цитата Сообщение от Vorona Посмотреть сообщение

Не по теме:


ахахах 100%

да ладно вам, try-catch, норм.

0
08.08.2013, 09:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2013, 09:14
Привет! Вот еще темы с ответами:

Сборка приложения в AS (совместимость >= Android 4.0)
Подскажите, как правильно собрать приложение. Приложение должно работать в...

Совместимость приложения с предыдущими версиями Windows
Добрый день! У меня Windows 8, Visual Studio Express 2013. Возможно создать...

В новой версии приложения реализовать совместимость с файлами предыдущей
Проблема следующая: есть старая учётная системка написанная кем-то и когда-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru