Как изменить размер большого пальца изображения UISlider программно

Я хотел бы создать пользовательский UISlider, что-то вроде этого

| О ———- | -> | —– O —— | -> | ———— 〇 |

thumbImage будет мал при минимальном значении, он увеличит размер при увеличении значения ползунка, в противном случае он уменьшится.

кто-нибудь знает, как это сделать?

Вы можете использовать этот код:

 + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize { //UIGraphicsBeginImageContext(newSize); UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage; } 

Взято отсюда .

Дополнительная работа, которую вы будете иметь, будет методом A , который вызовет imageWithImage:scaledToSize: при изменении значения UISlider's .

Swift 3:

 extension UIImage { func scaleToSize(newSize: CGSize) -> UIImage { UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0) draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height)) let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()! UIGraphicsEndImageContext(); return newImage } } 
  • UISlider выделяет состояние с большой шириной большого пальца, чем обычно
  • как использовать UISlider и как установить ползунок на определенные значения?
  • Измените текст UILabels с использованием значения UISliders
  • Увеличение UISlider на 0,2 в диапазоне от 0 до 2.0
  • почему UITextView рисует текст в плохом кадре после изменения размера?
  • Изображение автоматически поворачивается после использования CIFilter
  • UISlider с разными цветами
  • iOS: как установить пользовательский цвет фона с помощью ползунков?
  • Как сделать UISlider толще?
  • Как создать iOS UISlider, который отображает UILabel, который отображает значение в диапазоне от 1 до 10?
  • UITapGestureRecognizer вмешивается в UISlider
  • Interesting Posts

    Текущий индекс страницы PageViewController в Swift

    NSApplication vs UIApplication

    AVPlayer blank video: воспроизведение звука, но без видео

    Задержка состояния подсветки кнопки

    Как получить доступ к отчетам о сбоях вместо файлов .ips.beta для тестового приложения TestFlight с устройства в Xcode 6.3?

    Как узнать расстояние между координатами?

    Как установить маркеры пользовательской аннотации (анимированные кольца вокруг точки) в GMSMapView

    SMS Message Composer отображает отверстие вместо контактов

    Пользовательская таблица просмотра таблицы не изменяется в зависимости от размера

    Поместите идентификатор UIActivityIndicator внутри UIButton

    Нарисуйте цветовой градиент линии SKShapeNode от одного цвета к другому

    установка restkit в xcode – всегда ли это сложно?

    iOS – AudioOutputUnitStop приводит к замораживанию и предупреждению приложений

    локальное уведомление о местоположении

    Вход в Facebook для приложений iOS

    Давайте будем гением компьютера.