2013-06-16 2 views
2

У меня возникла проблема, когда все отлично видно в представлении для конструктора интерфейса, но затем, когда я запускаю приложение в симуляторе, некоторые из моих ярлыков и кнопок выглядят как будто они были поцарапаны или что-то в этом роде. Это действительно странно и действительно подслушивает меня. Я попробовал повторное добавление кнопок, чтобы увидеть, помогло ли оно и что изменило такие вещи, как цвет и размер текста, но ничего не работает.iOS - часть интерфейса, не отображающаяся в симуляторе - построитель интерфейса

Обратите внимание, что я запускаю OS X Mountain Lion на виртуальной машине (я действительно вышел и купил копию ОС, которую я не пират.) Я не пробовал на самом устройстве, поскольку я не могу себе позволить $ 99, чтобы получить лицензию. Вот скриншот интерфейса строитель рядом с имитатором: http://gyazo.com/b9aa180aaee4944c1a7a364c3b6e7029

Даже если я бегу его в виртуальной машине, я никогда не сталкивался с этой проблемой раньше, оно не влияет что-нибудь еще, и я имею даже перезапустил его, добавил больше VRAM и все, и ничего не изменилось, поэтому я не думаю, что его VM. Это определенно XCODE.

ПОМОЩЬ!

EDIT: Вот ссылка для загрузки образца проекта с указанием этого вопроса: http://www.mediafire.com/download/sw4jx7wvcgpbxlv/TestCalc.zip

+0

Возможно, это проблема кодирования символов. Это честно странно, но мне нужен код. – isaach1000

+1

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

+0

либо поделились некоторым кодом, либо собрали очень небольшой примерный проект, который демонстрирует проблему, и опубликует **, что ** где-то публично, чтобы попробовать (например, GitHub) –

ответ

3

Это проблемное относительно AutoLayout. Если вы отключите опцию «Использовать макет» в вашем .xib, все метки отображаются правильно.

Так что во время установки ограничений что-то должно нарушаться. Похоже, что приоритеты в отношении содержимого кнопок были одинаковыми, но слишком низкими. В результате некоторые ярлыки кнопок были обрезаны (чередуясь с одним компилятором на другой). Для меня установка вертикальной «Охватывания содержимого» каждого объекта кнопки на требуемый (= 1000) устраняла эту проблему.

Смежные вопросы