Как я получил это с Интерфейсным Разработчиком (и это 'законно') - PullRequest
1 голос
/ 02 июля 2011

Так вот странный.Я занимался созданием интерфейса и некоторым непосредственным редактированием .xib-файла, и где-то по ходу дела мне удалось создать кнопку (UIBarButtonItem) на панели инструментов, которая на самом деле имеет метку BENEATH.

Что мне очень нравится, если бы я только знал, как получить его последовательно.Это стандартная вещь, которую можно сделать с помощью Interface Builder по какой-то непонятной методологии?Или есть четко определенный способ сделать это, просто отредактировав файл .xib?

Обратите внимание, что панель инструментов здесь также стала выше, чем обычно, путем редактирования файла .xib.Это то, от чего Apple отказалась бы от приложения, потому что оно не соответствует рекомендациям по стилю интерфейса?


О, понял, что было бы полезно вставить фрагмент кода из файла .xib, так что вот (надеюсь, уместно) часть:

                    <object class="IBUIToolbar" id="906120387">
                    <reference key="NSNextResponder" ref="380026005"/>
                    <int key="NSvFlags">1290</int>
                    <string key="NSFrame">{{0, 426}, {320, 54}}</string>
                    <reference key="NSSuperview" ref="380026005"/>
                    <bool key="IBUIOpaque">NO</bool>
                    <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
                    <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
                    <object class="NSMutableArray" key="IBUIItems">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <object class="IBUIBarButtonItem" id="594926440">
                            <string key="IBUITitle">belowbutton</string>
                            <object class="NSCustomResource" key="IBUIImage">
                                <string key="NSClassName">NSImage</string>
                                <string key="NSResourceName">gear_button.png</string>
                            </object>
                            <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
                            <float key="IBUIWidth">69</float>
                            <int key="IBUIStyle">1</int>
                            <reference key="IBUIToolbar" ref="906120387"/>
                        </object>
                    </object>
                    <object class="NSColor" key="IBUITintColor">
                        <int key="NSColorSpace">3</int>
                        <bytes key="NSWhite">MAA</bytes>
                    </object>
                </object>

1 Ответ

0 голосов
/ 02 июля 2011

Вы действительно не должны редактировать IB-файлы напрямую.

Я не думаю, что Apple отклонит приложение из-за него, так как многие приложения играют в игры, вводя представления внутри других представлений и играя в другие игры.со структурой нормальных компонентов.То, о чем я бы беспокоился, из-за того, что IB может быть смущен некоторыми изменениями.

Я не уверен, как вы реализуете эффект лейбла, но это может быть трудно воспроизвести.

...