Я хотел бы создать регулятор ползунка диапазона (ползунок с двумя ручками, один для нижней границы, один для верхней границы). Есть ли способ извлечь из ручек выбора текста управления UITextView, чтобы мой слайдер диапазона выглядел так же, как выбор текста? Я хотел бы использовать по крайней мере одну и ту же графику/макет без жесткого копирования этого проекта.Создание пользовательского контроля ios на основе элементов собственных элементов управления
ответ
Вы можете создать подкласс UIControl
и реализовать там все. Вы должны найти хорошие статьи о том, как работают подклассы UIControl
.
Затем вы реализуете два UIView
s, один для левой, один для правой кнопки. Вам нужно полностью отслеживать движение (движения), но это довольно прямолинейно.
Для достижения вида контроля выбора текста, вы можете использовать iOS-Artwork-Extractor, чтобы ваши руки на активах системы, но я настоятельно рекомендую не закалить яблоки недвижимости затем отправить его обратно к ним ;-)
You can simply follow this tutorial (OMG, look at their example)
EDITприложение
меня и @JanGreve договорились о сильно препятствуя с помощью UITextView
управления выбора (в терминах активов) по другой причине: люди знакомы с этими элементами управления, используемыми для определенной функциональности.
Если вы предоставляете разные UX, как вы явно хотите, используйте разные ручки. Возможно, будут более подходящими номера UISlider
.
Описание учебной ссылки сделало мой день. Я оставлю свой ответ, потому что у него есть действительная точка, не включенная здесь. – SmokeDispenser
@JanGreve Я украл ваш действительный пункт и упомянул вас;) –
Нет. Кроме того, это было бы нецелесообразно, поскольку разные типы данных должны иметь различные элементы пользовательского интерфейса, представляющие это. Выбор текста не является ползунком для диапазона как такового. По крайней мере, с точки зрения UX.
... Лучшим способом, вероятно, будет оставаться рядом с оригинальным 'UISlider'. – SmokeDispenser
На самом деле нет причин для обескуражения создания пользовательских элементов управления. Если пользовательский интерфейс требует этого, он должен быть приемлемым. Например, выбирая диапазон частот, выходящий из звукового фильтра ... –
Не поймите меня неправильно, вы совершенно правы. Я препятствую использовать внешний вид какого-либо существующего пользовательского интерфейса для других данных в процессе создания, поскольку это приводит к путанице. Не общая идея создания пользовательских элементов управления. – SmokeDispenser
- 1. Создание собственных iOS-элементов управления с помощью Flex
- 2. Динамическое создание элементов управления на основе переменной
- 3. Разработка собственных элементов управления gui
- 4. iOS - Динамическое создание элементов управления в MVVM
- 5. Создание пользовательского контроля в ios
- 6. Создание элементов управления пользовательского интерфейса В Mvc
- 7. Создание пользовательского/интуитивного макета для элементов управления
- 8. Создание динамических элементов управления на основе выбранного значения статического управления
- 9. Создание элементов управления на дату
- 10. создание элементов управления потоком
- 11. динамическое создание элементов управления
- 12. Создание элементов управления динамически
- 13. Стилирование собственных элементов управления видео Google Chrome
- 14. Создание динамических элементов управления
- 15. Создание элементов управления
- 16. Создание элементов управления динамически
- 17. Создание контроля Xamarin Forms из существующих элементов управления
- 18. Основное использование пользовательских элементов управления, закрытие пользовательского контроля и открытие другого, параметры пользовательского управления
- 19. Поворот элементов управления пользовательского интерфейса
- 20. Создание пользовательского контроля WPF.?
- 21. Добавление элементов управления для контроля таблицы динамически
- 22. Создание элементов пользовательского интерфейса iPhone
- 23. PRISM RegionManager - Создание элементов управления без элементов управления XAML
- 24. ios: Создание пользовательского UIControl
- 25. Java: создание основных элементов управления
- 26. Управление положением элементов управления на основе видимости
- 27. Выбор элементов управления на основе Enum
- 28. Отображение элементов управления на основе выбранной радиокнопки
- 29. Создание динамических элементов управления на странице_LoadComplete
- 30. Создание элементов управления html на лету (отражение?)
Возможно, добавьте более подробную информацию о том, что вы пытаетесь «выбрать», поможет дать вам лучшие предложения. – bsarrazin
@bensarz: Мне нужен слайдер диапазона для фильтрации UITableView со строками, которые находятся в определенном порядке – mkk