Учебное руководство при не использовании Интерфейсного Разработчика для дизайна iPhone GUI?

Поскольку вы работаете только с

Время дня

blockquote>

Код:

String myVal = "080000000000";

String myHour = myVal.substring(0, 2);
String myMin = myVal.substring(2, 4);

TimeOfDay releaseTime = TimeOfDay(hour: int.parse(myHour), minute: int.parse(myMin));
print(releaseTime.format(context)); // 8:00 AM

Также для принятой строки для

DateTime parse (
String formattedString
)

вы можете проверить Примеры принятых строк: - https: //api.dartlang .org / stable / 2.2.0 / dart-core / DateTime / parse.html

Для 24-часового формата - добавьте:

MaterialApp(
      builder: (context, child) =>
          MediaQuery(data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: true), child: child),

9
задан Dana Holt 19 August 2013 в 16:51
поделиться

8 ответов

Проверьте пример Каталога UI в SDK.

Это демонстрирует все отдельные средства управления, используемые несколькими способами. Все экраны, контроллеры представления и панели навигации сгенерированы из кода.

10
ответ дан 4 December 2019 в 09:38
поделиться

Я нашел Erica Sadun iPhone Developer's Cookbook действительно ценный. Книга предполагает, что Вы уже до скорости с Objective C, и ее примеры коротки, но сфокусированы. Большинство ее примеров создает GUI программно, который я нашел действительно полезным в понимании, что IB делает для Вас.

4
ответ дан 4 December 2019 в 09:38
поделиться

У Bill Dudney есть несколько сообщений в блоге при "Демистифицировании Запуска приложения для iPhone" и "Демистифицировании Контроллеров Представления и Представлений", которые предоставляют хорошие пошаговые демонстрации части из того, что продолжается негласно, мудрый UI. В то время как не о программном поколении Ваших представлений, эти сообщения помогают Вам понять то, что Интерфейсный Разработчик делает для Вас.

3
ответ дан 4 December 2019 в 09:38
поделиться

iPhone SDK Jonathan Zdziarski отказывается от разработчика после первых двух глав. Остальная часть книги содержит примеры, которые создают элементы UI с кодом.

2
ответ дан 4 December 2019 в 09:38
поделиться

Если Вы после понимания затем взглянули на Открытую книгу iPhone Development Jonathan Zdziarski (не его более новая книга SDK). Поскольку он демонстрирует, как разработать с открытым набором инструментальных средств iPhone, это естественно означает, что IB не включен, и Вы получаете большее понимание того, как сделать то, что Вы обычно делали бы с IB программно.

1
ответ дан 4 December 2019 в 09:38
поделиться

Просто протест: лучше делать вещи "Apple путь", поскольку это поможет инженерам Apple прочесать Ваш код и утвердить его для App Store.

1
ответ дан 4 December 2019 в 09:38
поделиться

Имейте в виду, что IB может ускорить вашу разработку и избавить вас от жесткого кодирования размеров и координат в вашем приложении. Это также полезный инструмент, когда приходит время локализовать ваше приложение.

Если вы новичок, вам следует ознакомиться с более интересными SDK, а не пытаться выяснить, как UIButton рисует фрейм и устанавливает для него шрифт. Вы всегда можете глубже изучить каждую среду, поддерживаемую IB, позже, когда вы освоите OBJ-C и разработаете некоторые приложения.

Существует причина, по которой существует IB, так же как есть причина, по которой существует Xcode, и мы не все набирают «make myApp -flags xyz -opts ab c ...» или даже вызывают gcc напрямую. При ручной сборке проекта из командной строки можно многому научиться, но на самом деле это должно быть второстепенным после разработки приложения.

1
ответ дан 4 December 2019 в 09:38
поделиться

Нашел ответ, возможно:

air.File.applicationStorageDirectory.spaceAvailable

Ведь это было в документации. RTFM.

http://help.adobe.com/en_US/AIR/1.1/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7fe4.html#WSC2FAD3B6-D59A-4e4d-B63F-9846584CF5125 [--- ] Просто запустите foo.exe ? Вам нужно добавить / WAIT , чтобы сделать паузу.

Мне кажется, что лучше иметь единую кодовую базу с использованием мультитенантной архитектуры. Таким образом, вы получаете множество преимуществ с точки зрения управления вашим приложением, нагрузки на сервис, масштабируемости и т. Д.

В нашем продукте используется этот подход, и то, что у нас есть, - это некоторые (много) основных функций, которые одинаковы для все клиенты, настраиваемые модули, которые используются одним или несколькими клиентами, и по сути «настройка» - это простой механизм рабочего процесса, который использует разные рабочие процессы для разных клиентов, поэтому каждый клиент получает основные функции, свой собственный рабочий процесс (и) и некоторый расширенный набор модулей, которые либо специфичны для клиента, либо обобщены для более чем одного клиента.

Вот кое-что, что поможет вам начать работу с мультитенантной архитектурой:

0
ответ дан 4 December 2019 в 09:38
поделиться
Другие вопросы по тегам:

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