2015-02-03 2 views
0

Я следую Developing iOS 8 Apps with Swift курс. Там разрабатывается калькулятор. В качестве первого шага, добавить метку (дисплей) со следующими ограничениями -Как положить кнопки в нижней части этикетки?

  • справа - заднее пространство для SuperView
  • левого - ведущее пространства для SuperView
  • сверху - верхнего пространство Top Layout Guide.Bottom со значением 8

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

Что там не так? Как разместить кнопки прямо под меткой?

screenshot

ответ

1

Прежде всего в вашем случае следует вставлять все кнопки в одном окне, а затем добавить Сдерживает в этой точке зрения относительно надтаблицы (быть в курсе, что теперь кнопки должны иметь ограничивает относительно недавно созданного зрения) , Для этого выберите все кнопки в редакторе-> Вставить In-> View. Созданный просмотр не может иметь ограничения сверху вниз и ниже экрана за одно и то же время, потому что сверху и снизу конфликтуют ограничения. Итак, добавьте левый ограничитель для представления и вертикального пространства между дисплеем и представлением со следующим правилом: Display.Bottom equal View.Top с константой вашего значения. Наконец, ваша кнопка 7 должна располагаться в левом верхнем углу надстройки

+0

Спасибо, zelib. Фактически, я нашел свою ошибку - я использовал неправильные настройки при использовании функции Pin - использовал фиксированную ширину и высоту вместо равных ширин и равных высот. Таким образом, не обязательно объединять все кнопки в один вид. –