2015-04-07 2 views
0

enter image description here я с трудом в обучении ограничений & автоматическая компоновка в iOS.I использовала любую ширину & любого height.I есть раскадровка сцены, на которой я добавляю кнопку & дала ему некоторую высоту & width.When Я добавляю горизонтальное ограничение по центру, тогда я получаю ошибку для добавления отсутствующих ограничений. Xcode заставляет меня уменьшать ширину кнопки до 26 пикселей. & также устанавливает ее в x & y position.Can кто-нибудь скажет, почему Xcode просит меня уменьшить ширину & также меняется оригинал x & y.Проблема ограничения горизонтального центра в ios?

Заранее спасибо.

+0

вы можете загрузить изображение своих ограничений ..... –

+0

ok просто добавьте другие ограничения, которые являются вертикальными центрами ... –

ответ

1

нормально проверить вне изображения и ограничений здесь ...

enter image description here

вы должны дать ширину и высоту тоже .... тоже нужно дать й и у положения кнопки. так что экран знает выравнивание от того, где начать рисовать кнопку с шириной и высотой

+0

Thanks . Можете ли вы дать мне ссылку. ссылки, откуда я могу получить подробную информацию. Я много гулял, но правильный путь не найден. – TechGuy

+0

об автомаркете ??? –

+0

Да об автоматической компоновке. – TechGuy

0

Возможно, вы разместите изображение того, как выглядят ваши макеты на доске объявлений, чтобы мы могли лучше понять вашу проблему, но также как правило, убедитесь, что у вас есть ограничения, которые удовлетворяют положениям x и y, и ширину и высоту, если все это выполнено, ваш макет не будет двусмысленным. из того, что вы сказали, похоже, что вы удовлетворяете только 3 из этих критериев, оставляя позицию y (возможно, добавьте центр вертикально или верхнее пространство).

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

+0

следует ли фиксировать ширину? – TechGuy

+0

это похоже на странный вопрос ... но в правом нижнем углу редактора раскадровки есть небольшая кнопка, которая выглядит как треугольник с крыльями-болтунами, нажмите эту кнопку и нажмите на ограничения обновления после нажатия кнопки, см. если это помогает с автозапуском, желающим быть 26px меньше – Fonix

+1

oh wait, я вижу, поэтому вы не добавили ограничений для ширины и высоты кнопки? если вы этого не сделаете, он захочет использовать собственные значения кнопок (что означает только размер по умолчанию на основе содержимого кнопок), поэтому он пытается привязать к тексту кнопки, вы можете исправить это, добавив ограничения ширины и высоты. – Fonix

0

Ошибка Add Missing Constraints показана потому, что вы не указали вертикальные ограничения, могут быть ограничения по высоте или ограничения по вертикали.

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

Xcode может предупредить вас о ширине кнопок, поскольку по умолчанию текстовая метка кнопки занимает пространство заполнения по умолчанию.

Чтобы добавить пользовательские дополнения, вы должны изменить insets содержимого своей кнопки из раскадровки.