Helpers - компьютеры, интернет, программирование

Могут ли две кнопки соприкасаться в XCode 6?

Я новичок в мире разработки iOS, поэтому, пожалуйста, будьте осторожны, если это «глупый» вопрос. В проекте, над которым я работаю, есть две кнопки, которые позволяют переключаться между просмотром двух разных таблиц. Наши пользователи заявили, что хотели бы использовать сегментированный контроллер, если это возможно. Это просто вариант «Приятно иметь», который они хотели.

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

Любые идеи о том, как выполнить эту задачу, или невозможно устранить пробелы между кнопками?

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

13.10.2014

  • Как выглядят ваши кнопки? Есть ли фоновое изображение или что-то, что на самом деле вставлено от края? 14.10.2014

Ответы:


1

Между кнопками может не быть пустого пространства, хотя кажется, что вы испытываете много проблем, чтобы воспроизвести «приятно иметь» функциональность segmentControl, когда гораздо проще реализовать сегментированный элемент управления, чтобы делать вещи вы пытаетесь сделать.

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

13.10.2014
  • Я пробовал это, переходя от левой кнопки к правой кнопке, и установил ограничение на 0. Пробел все еще остается. У нас есть пользовательский класс для двух кнопок, и, поскольку это приятно, мы пошли по простому пути, чтобы увидеть, можем ли мы сымитировать его, или сделать его как можно ближе, если нет. 14.10.2014
  • Дважды проверьте свои размерные классы. Я был в ситуациях, когда изменения не отражались в симуляторе, и проблема заключалась в том, что я установил ограничения в портретном режиме iPhone, например. Компактная ширина, обычная высота, затем работа на том же контроллере, но в режиме любой ширины, любой высоты. 14.10.2014
  • Есть вероятность, что проблема связана с вашим пользовательским классом. На самом деле рамки кнопок могут соприкасаться, но расположение кнопок в пользовательском классе может создавать дополнительное пространство, которое вы видите. Есть несколько способов отладить это, но самый быстрый — переключить слои со смешанным цветом в симуляторе. Отладка › Слои со смешанным цветом, которые должны дать вам хорошее представление о кадре каждого вида. 14.10.2014
  • Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

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

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..