Как уменьшить расстояние между строками в WKInterfaceTable

Я хочу удалить интервал между строками в таблице, есть ли для этого какое-либо свойство?


person Mohit Totlani    schedule 05.02.2015    source источник
comment
У вас есть представление о том, как вы хотели бы иметь таблицу, чтобы знать, как я могу помочь вам обмануть интерфейс?   -  person EnriMR    schedule 01.04.2015


Ответы (8)


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

person Anthony    schedule 04.03.2015

Вы можете удалить пространство, щелкнув контроллер, содержащий группу, и установив для свойства Spacing значение по умолчанию. Опять же, не забудьте сделать это в свойстве интервала контроллера, удерживая эту конкретную группу, а не свойство интервала группы равным 0. Надеюсь, это поможет!

person PS1690    schedule 20.05.2015

  • Выберите свою таблицу в StoryBoard

введите здесь описание изображения

  • AttributeInspector и установите флажок «Интервал» как пользовательский, установите его 1 (установите в соответствии с вашими требованиями)

введите здесь описание изображения

  • Запустите свое приложение,
person Amrendra Roy    schedule 30.10.2015

Согласно документации, кажется, что WKInterfaceTable поддерживает архитектуру с одним столбцом, и разработчикам необходимо указать, сколько или какой тип строки использовать из раскадровки или из кода. Для каждого типа кода существует корневой объект WKInterfaceGroup. В Инспекторе атрибутов есть раздел Размер, в котором вы можете изменить высоту группы. В зависимости от ваших потребностей, вы можете поиграть с этим атрибутом.

Если вы не хотите играть с атрибутом height группы, вы также можете поиграть с атрибутом Insets. Он установлен как По умолчанию, но вы можете задать для него значение Пользовательский и изменить такие атрибуты, как Верх, Низ и Интервал, в соответствии с вашими потребностями.

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html#//apple_ref/doc/uid/TP40014969-CH14-SW1

person j-techsha    schedule 06.02.2015
comment
Я не хочу менять высоту группы, я хочу изменить расстояние между двумя строками - person Mohit Totlani; 10.02.2015

На данный момент вы не можете удалить пробел, но настройте элементы пользовательского интерфейса, чтобы включить пробел. Гораздо лучше, если вы можете использовать черный фон.

person Abhishek Bedi    schedule 01.04.2015

Щелкните группу под вашим tableRowController, а затем щелкните инспектор атрибутов: показать. Затем вы можете изменить высоту строки и уменьшить размер корректировки.

вот скриншот: Поэкспериментируйте с настройкой

person AziCode    schedule 21.04.2015
comment
Это работает, хотя, к сожалению, только в том случае, если вы можете установить фиксированную высоту строки и кратную размеру экрана. Думаю, для экранов 38 и 42 мм регулировка должна быть разной. - person charles; 23.05.2015

Лучше всего просто удалить пространство между строками, изменив фон. Однако, если вы пытаетесь сгруппировать строки вместе и сохранить закругленные углы, единственный способ, который я нашел, - это метод «грубой силы». Допустим, вы знаете, что у вас никогда не будет более 10 элементов, сгруппированных вместе. Вы можете создать 10 шаблонов строк таблицы, в каждой из которых отображается на 1 строку больше, чем в предыдущей (таким образом, у вас будет 1 строка таблицы, отображающая 1 элемент строки, другая строка таблицы, отображающая 2 элемента строки и т. д.). Это не совсем жизнеспособно, у вас может быть много строк, но это на часах, поэтому пользователь, вероятно, все равно не захочет прокручивать такое количество элементов.

person lehn0058    schedule 24.04.2015

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

Скриншот со смежными ячейками

«сообразительный». и «Из или относящийся к» — это текст в двух разных ячейках.

person mvb    schedule 06.05.2015