Как добавить слайд для разблокировки эффекта в UITextView или UILabel?

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

Я предлагаю вам использовать Shimmer Control Grant Pauls, потому что он делает именно это.

https://github.com/facebook/Shimmer

example

Обновление с помощью быстрой мерцающей этикетки, просмотра и т. Д. …

import UIKit import QuartzCore class ViewController: UIViewController { @IBOutlet var testLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() self.testLabel.startShimmering() } } extension UIView { func startShimmering() { // let light = UIColor.init(white: 0, alpha: 0.1).cgColor let light = UIColor(red: 0, green: 0, blue: 0, alpha: 0.1).cgColor let dark = UIColor.black.cgColor let gradient: CAGradientLayer = CAGradientLayer() gradient.colors = [dark, light, dark] gradient.frame = CGRect(x: -self.bounds.size.width, y: 0, width: 3*self.bounds.size.width, height: self.bounds.size.height) gradient.startPoint = CGPoint(x: 0.0, y: 0.5) gradient.endPoint = CGPoint(x: 1.0, y: 0.525) gradient.locations = [0.4, 0.5, 0.6] self.layer.mask = gradient let animation: CABasicAnimation = CABasicAnimation(keyPath: "locations") animation.fromValue = [0.0, 0.1, 0.2] animation.toValue = [0.8, 0.9, 1.0] animation.duration = 1.5 animation.repeatCount = HUGE gradient.add(animation, forKey: "shimmer") } func stopShimmering() { self.layer.mask = nil } } 

См. Эту ссылку. Надеюсь, это поможет

https://github.com/iosdeveloper/SlideToCancel

  • Маскированная область UIView по-прежнему ощутима?
  • Получение локального файла в iOS с использованием реакции native
  • Как я могу использовать несколько идентификаторов приложений Facebook в одном приложении для iOS?
  • Firebase - невозможно войти в facebook auth
  • FB iOS SDK 3.2: Зачем мне нужен токен доступа для регистрации пикселя преобразования?
  • Обнаружение Siri Remote с iPhone через Bluetooth
  • Предварительный просмотр и обновление версии GTM Container | IOS
  • iOS измерение времени загрузки веб-страницы
  • Приложение сбой после успешной компиляции и сборки в Xcode
  • Как нарисовать линию 1px в storyBoard?
  • Обнаружение соседних мобильных устройств из приложения iOS
  • Interesting Posts

    Черный экран после настройки translatesAutoresizingMaskIntoConstraints к NO

    NSDate dateByAddingUnit обязательные параметры – nil не скомпилировать

    как изменить rootviewcontroller

    Чтение содержимого HTML из UIWebView после его редактирования

    AVComposition разбивается о Airplay

    Когда iPad очищает библиотеку / кеши?

    Преобразуйте UIImage в CIImage, чтобы обрезать CGRect. AVFoundation

    Использование протокола как конкретного типа, соответствующего «AnyObject», не поддерживается

    Установка шрифта для держателя места UITextfield в быстром

    Предварительная фотография AVCaptureSession и размер AVCaptureVideoPreviewLayer

    Каков правильный способ проверки нулевой строки в Objective-C?

    отклонить viewcontroller от просмотра родителей

    Мне нужно интегрировать приложение в уже доступное приложение. Я добавил продукт в iTunes, но этот статус продукта «Ожидает рассмотрения»,

    определять возможность включения горячей точки в iOS с помощью private api's

    iPhone / iPad Table View Reload Only One Row вместо всей таблицы

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