FullForce: умное растягивание программ для iPhone на экране iPad
Apple обожает издеваться над разработчиками периодической сменой стандартов. Достаточно вспомнить, как разработчиков для Мака добровольно-принудительно пересаживали то на платформу PowerPC, то на архитектуру Intel. C iPhone OS история тоже получается всё более запутанной. Это раньше было легко и просто, когда разрешение экрана 320х480 наблюдалось у всех iPhone и iPod Touch. Теперь в эту семью вклинилась лопата по имени iPad с разрешением 1024х768. Новый iPhone с большой долей вероятности тоже будет иметь нестандартное разрешение в 960х640 точек.
Возникает логичный вопрос — а как растянуть одну и ту же программу так, чтобы она хорошо смотрелась на всех этих экранах и экранчиках? Ответ прост, но вряд ли он придётся по душе программистам — нужно править программу под каждое разрешение экрана и тестировать её на всех этих разрешениях. Девелоперы от этого не в восторге, и многие из них в настоящее время заняты переписыванием своих программ под новые размеры экранов.
А что делать пользователям? Согласно красивой рекламе, iPad умеет работать со всеми приложениями для iPhone. На самом деле, никто не будет доволен маленьким прямоугольничком с широченными чёрными рамками — а именно так выглядит iPhone-программа на iPad, запущенная в родном разрешении. Ещё iPad умеет растягивать любую программу вдвое по вертикали и горизонтали. Но после этого большая доля софта превращается в безобразное убожество.
На днях в Cydia появился интересный твик для айпадов под названием FullForce. Он предлагает вам то же растягивание, но с умом: пустые поля и рамки сводятся к минимуму, и интерфейс программы подстраивается так, чтобы максимально полно и приятно глазу занимать немалый экран iPad. Выглядит это примерно так:


А вот так это всё настраивается:
Как вы видите, включить умное растягивание можно только для определённых программ. И это правильно, поскольку попытки растянуть (хоть по-умному, хоть обычно) какую-либо игрушку с 3D-графикой ни к чему хорошему не приведут.
Очень приятно, что FullForce бесплатен. Пусть это и временное решение проблем совместимости софта, оно имеет все шансы надолго прописаться в вашем iPad. Напоминаем, что для его установки вам потребуется джейлбрейк через утилиту Spirit. Твик лежит в репозитории BigBoss.
Размер экрана приложения определяется на iPhone X не на весь экран?
Создаю UITextView через размер MainScreen bounds, во всех эмуляторах окно приложения занимает полностью весь экран, а в iPhone X экран приложения меньше чем доступная высота экрана, над и под окном приложения — неиспользуемые черные полосы, как растянуть окно приложения из кода на весь экран?
#import 'ViewController.h' #import #import @interface ViewController () @end @implementation ViewController @synthesize myTextView; - (void)viewDidLoad

#import "AppDelegate.h" #import "ViewController.h" #import "MainNavigationController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions < ViewController *viewController = [[ViewController alloc] init]; MainNavigationController *mainNavigationController = [[MainNavigationController alloc] initWithRootViewController:viewController]; self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]]; self.window.rootViewController = mainNavigationController; [self.window makeKeyAndVisible]; // Override point for customization after application launch. return YES; >
Apple iPhone 6 — разрешение экрана 1704х960 — в MetroBas
Apple готовится к выпуску нового iPhone 6 с большим экраном к концу этого года. Последние отчеты показали, что экран нового телефона будет больше, что до сих пор оставались только догадки.
Некоторые аналитики полагаю, что Apple, может растянуть интерфейс iPhone программным способом и сохранить разрешение экрана iPhone 5S (1136×640). Такой подход позволит не переписывать все программное обеспечение iOS и App Store приложения, для нормального функционирования на iPhone 6 без участия разработчиков. Недостатком данного подхода будет то, что «Retina» дисплей iPhone 6 будет выдавать 300 пикселей на дюйм. То же самое было с переходом на Retina дисплее iPhone 4 в 2010 году и дальнейшим увеличением экрана в iPhone 5 в 2012 году.
Компания готовит действительно серьезные изменения в новом iPhone 6, которые потребуют доработки как от самой Apple, так и от разработчиков.
История изменений экрана:
Прежде чем обсуждать эту революцию и масштаб изменений для мобильных телефонов следующего поколения, надо понять историю экранов iPhone. Еще в 2007 году, компания Apple представила оригинальный iPhone с разрешением дисплея 320х480. То есть 320 пикселей по горизонтали и 480 пикселей по вертикали с размером диагонали экрана 3,5 дюйма. Apple сохранил эти пропорции в следующем iPhone 3G и iPhone 3GS.

В 2010 году Стив Джобс представил iPhone 4 с Retina дисплеем.
Экран iPhone 4 был гораздо четче, чем дисплеи своих предшественников, но фактический размер экрана был точно такой же, как и у предыдущих iPhone`ов. Для создания этого эффекта, Apple пришлось увеличить в два раза плотность пикселей панели дисплея и в четыре раза плотность графики в iOS. Тем самым они добились более четкого экрана с теми же физическими размерами кнопок всей системы. Новая резолюция 640х960, что в два раза выше разрешения предыдущего iPhone.
При переходе от iPhone 3GS к iPhone 4 плотность экрана увеличилась в два раза, с 163 PPI до 326 PPI. Apple смогла добиться плотности более 300 PPI, путем перехода на «Retina» дисплей. C переходом на дисплей от Retina, Apple и разработчикам пришлось перестроить все свои приложения под новое разрешение. В противном случае, могло получится, что новый дисплей от Retina уменьшил бы их в два раза от фактического размера. Что привело бы к неправильной работе всех приложений.

В конце 2012 года, Apple выпускает новый iPhone 5, который больше своего предшественника iPhone 4 по диагонали.
ScreenExtender и FullForce: заставляют приложения адаптироваться к экрану iPhone 5 (Cydia)

Теперь, когда у нас есть побег из тюрьмы iPhone 5 Пора внести модификации, которые его максимально улучшают. Один из глюки iPhone 5 это некоторые приложения не адаптированы под ваш экран, а сверху и снизу показаны две уродливые черные полосы.
я у него есть решение, а также имеет два решения: ScreenExtender и FullForce; две модификации, появившиеся в Cydia и делающие то же самое, растянуть приложения на весь экран iPhone 5. На самом деле растягивание — это не правильный способ выразить это, а не растягивание. адаптироваться, потому что ничего не деформирует.
По-видимому работает несколько лучше FullForce, модификация, которая уже существовала для iPad (чтобы сделать приложения iPhone совместимыми с iPad) и которая сейчас выпускается для iPhone, принадлежит известному разработчику Райану Петричу. После установки в настройках вашего iPhone вы можете выбрать приложение, которое хотите растянуть.
Да, ScreenExtender бесплатно y FullForce стоит 0,99 доллара США.. Но кажется, что первое не позволяет вам отменить действие после того, как оно было выполнено, а второе — делает. Вы можете скачать оба из Cydia в репозитории BigBoss. Мы рекомендуем вам купить FullForce, даже если он стоит немного дороже.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Новости iPhone » побег из тюрьмы » Cydia » ScreenExtender и FullForce: заставляют приложения адаптироваться к экрану iPhone 5 (Cydia)
9 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ

fanatic_iOS сказал
тому назад 11 лет

AppleFanQueVaFinishWithAndroid сказал
тому назад 11 лет
И почему Apple не сделала это напрямую и не улучшила, если необходимо, чтобы она работала на 100%? Всегда так же, как когда они объявили «Копировать и вставить», когда телефоны Nokia с операционной системой S40 и Symbian делали это много лет назад .

Да сказал
тому назад 11 лет
Потому что, если они это сделают, ваш телефон будет работать неправильно, вы не сможете обновлять, вы нарушите лицензию пользователя и бла-бла-бла. У них кончились идеи, и лучше дать их вам с помощью капельницы, конечно, в будущих версиях.

Энрике Хосе Руэда сказал
тому назад 11 лет
Я только что купил fullforce, и он отлично подходит для tuenti и университетского приложения !! Вроде они такие стандартные !! Спасибо!

Алекспд сказал
тому назад 11 лет
ScreenExtender в двух приложениях, одно идеальное, но не другое, это приложение eltiempo, когда расширение кнопок внизу невозможно. Попробую Fullforce.

доход2 сказал
тому назад 11 лет
FullForce и другие варианты работают очень хорошо большую часть времени, но не всегда, и когда они терпят неудачу, они иногда оставляют приложение полностью непригодным для использования. Вот почему Apple не использовала этот метод «из коробки»: потому что не гарантируется, что все приложения будут работать, и лучше убедиться, что они будут продолжать хорошо работать, пока разработчик не согласится выпустить обновление. У вас не может быть всего, и это не то, что нам бросают со злым умыслом!

Владимирс сказал
тому назад 11 лет
Обзор jalibreak на ios 6.1 и работающие твики http://youtube.com/watch?v=AEl2wIvRwAs

ааранкон сказал
тому назад 11 лет
Что ж, извините, но я не собираюсь платить ни копейки за то, что разработчики должны делать (берегитесь! Я тоже не собираюсь «покупать» это), логически бесплатно и скорее раньше, чем позже. IPhone 5 находится на рынке слишком долго, так как известные приложения еще не были обновлены до 4-дюймового экрана, такие как Plants vs. Zombies, супер-бестселлер, который еще не обновлен. Мне это кажется полным пренебрежением и неуважением к своим клиентам.

Хорди Комеллас Бош сказал
тому назад 11 лет
Я только что попробовал FullForce, и он отлично работает, кажется, они созданы для экрана ipad, они не теряют качества, поэтому, если они используют клавиатуру или фон, они получаются маленькими, но приложение работает правильно в полноэкранном режиме
