Каково различие между кадром и расположением в инспекторе размера Интерфейсного разработчика?

Простым будет

\d{4}-\d{2}-\d{2}

Regular expression visualization

Демо Debuggex

, но это не ограничивает месяц 1-12 и дни с 1 по 31.

Есть более сложные проверки, как и в других ответах, кстати, довольно умные. Тем не менее, вы должны проверить правильность даты, потому что нет никаких проверок, если в месяце 28, 30 или 31 день.

43
задан Quinn Taylor 30 June 2009 в 20:30
поделиться

2 ответа

При выстраивании элементов управления и измерении их расстояний друг от друга часто желательно думать о расположении элементов управления с точки зрения визуального пространства, которое они занимают на экране, а не просто их необработанных кадров. Во многих случаях визуальный прямоугольник, который занимает элемент управления, и его рамка сильно различаются. Например, кнопка обычного размера выглядит на экране высотой около 20 точек с падающей тенью в 2 или 3 точки. На самом деле высота рамы правильно настроенной кнопки составляет 32 точки, а не ~ 23. Эти дополнительные 9 точек заполнения визуально не заметны.

«Прямоугольник макета» - это название, которое Interface Builder использует для этой концепции.

Прямоугольник макета полезен для применения в измерениях и размерах. Руководство Apple Human Interface Guidelines может содержать утверждение, что «две кнопки, выровненные по вертикали и по горизонтали рядом друг с другом, должны иметь 12 точек пространства, разделяющих их по горизонтали». Эти 12 точек пространства, разделяющих кнопки, следует измерять от рамок макета кнопок, а не от их необработанных рамок.

31
ответ дан 26 November 2019 в 23:09
поделиться

Многие встроенные элементы IB имеют отдельный прямоугольник «макет» и прямоугольник «границы». Вы можете увидеть разницу, показав их с помощью «Макет> Показать прямоугольники XXX». Раскрывающийся список указывает, к какому прямоугольнику относятся координаты.

На Mac это влияет на UITextFields, которые, например, являются метками. Если вы переключитесь между Layout и Frame, координата X изменится на 3 пикселя. Я не играл с элементами управления iPhone, чтобы посмотреть, влияет ли это на какие-либо из них. Это не так уж много.

7
ответ дан 26 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

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