управление ползунком аналогично приложению календаря ipad по умолчанию - PullRequest
2 голосов
/ 03 мая 2011

Хотелось бы узнать, как реализовать слайдер, аналогичный тому, который есть в приложении календаря Ipad по умолчанию. Я приложил изображение ниже ipad calendar application

Если вы видите внизу, он действует как ползунок, который позволяет нам выбрать любой месяц, просто нажав его или сдвинув к нему.

Было бы здорово, если бы кто-нибудь мог сказать мне название этого элемента управления. Я попытался использовать UISlider, но вижу, что он допускает только 3 варианта:

  • setThumbImage
  • setMinimumTrackImage
  • setMaximumTrackImage

Если этот элемент управления действительно является ползунковым, кто-нибудь может сказать мне, как я смогу вставить несколько изображений / текста

Спасибо

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Это может быть более сложным, чем вы хотели, но вы можете сделать свой собственный:

Создайте фон с UILabels для дат

Сделать поле выбора

В UIViewController вы можете поместить что-то вроде:

touchsMoved - Сделайте значение x поля выбора равным касанию

трогательно закругленный - Сделайте значение x поля выбора равным последнему значению x касания

Перемещенные касания позволят перетаскивать поле выбора, а закругленные штрихи позволят выбрать касание.

Тогда вы просто анимируете поле выбора на значение x.

(Это чрезвычайно упрощенная версия, но вы можете сделать это довольно легко.)

1 голос
/ 04 мая 2011

Это может быть достигнуто с помощью UIScrollView.Добавьте UIButtons программно, имея фоновые изображения и текст, а также на них согласно вашему требованию.

Вы можете сослаться на tutorial1 tutorial2 , в котором на экране только 1 страница(Изображение) отображается.Вы должны сделать некоторые вычисления для применения той же логики, чтобы соответствовать вашим требованиям.т. е. ваше прокручиваемое изображение будет меньше (по высоте) и больше (по ширине), как показано на изображении, вы будете добавлять кнопки UIB, несмотря на изображения, и, что наиболее важно, отображать более 1 элемента, но это не составит труда.Основная часть только программно прокручивается.

...