Я пытаюсь выяснить, как вычислить левое поле в главном окне расширения Today, чтобы выровнять содержимое с остальными метками представления Today.
Вот пример с чистым проектом Xcode с использованием расширений Today (я добавил цвет к фону представления и нарисовал пунктирную красную линию, чтобы проиллюстрировать, где я хотел бы выровнять Hello World UILabel
).
Результат в симуляторе iPhone 6 Plus (левый альбом, правый портрет) можно найти на изображении ниже:
На изображении обратите внимание, что левая граница зеленого главного изображения по-разному связана с именем приложения UILabel
"testi2". Также кажется, что красная линия - основные виды слева выравнивания границы различны в каждом устройстве: iPhone 5x, iPhone 6 и iPads.
Поведение может быть воспроизведено с использованием чистого проекта Xcode (я использую Xcode 6.1.1, iOS 8.1 и Swift):
- Создать пустой проект Xcode (одноразовое приложение)
- Добавить новую цель: Расширения > Расширение Today
- В расширенной группе "Сегодня" найдите MainInterface.storyboard и сделайте основной фон для фона зеленым и Hello world
UILabel
background red:
Как выровнять строку Hello World UILabel
(красный фон) пунктирной линией? Или как выровнять основной вид (зеленый фон) с пунктирной линией?