当用户将文本字段留空时,我正在try 弄清楚如何使文本字段在按下按钮时抖动.

我目前有以下代码在工作:

if self.subTotalAmountData.text == "" {

    let alertController = UIAlertController(title: "Title", message:
        "What is the Sub-Total!", preferredStyle: UIAlertControllerStyle.Alert)
    alertController.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default,handler: nil))

    self.presentViewController(alertController, animated: true, completion: nil)

} else {

}

但我认为,让文本字段震动作为一种提醒会更有吸引力.

我找不到任何可以为文本字段添加动画的内容.

有什么主意吗?

谢谢

推荐答案

你可以改变durationrepeatCount并调整它.这就是我在代码中使用的内容.改变fromValuetoValue将改变震动中移动的距离.

let animation = CABasicAnimation(keyPath: "position")
animation.duration = 0.07
animation.repeatCount = 4
animation.autoreverses = true
animation.fromValue = NSValue(cgPoint: CGPoint(x: viewToShake.center.x - 10, y: viewToShake.center.y))
animation.toValue = NSValue(cgPoint: CGPoint(x: viewToShake.center.x + 10, y: viewToShake.center.y))

viewToShake.layer.add(animation, forKey: "position")

Ios相关问答推荐

创建带有Flutter 翼的会所头像

Swift导航远离视频导致崩溃

如何在iOS中以编程方式推送另一个页面?

自定义UIControl不适用于UITapGestureRecognizer

在嵌套的DISPATCH_AFTER块中正确使用strong自/弱自

一堆UIGraphics方法在iOS 17中被弃用,没有明确的替代方法?

如何在Swift/Combine中从timer.publish属性传递两个参数到任意方法

ionic 4 - 编译 ios - 来自项目Pods的目标GoogleDataTransport中的问题

SwiftUI:同时拖动父视图和子视图,但手指分开

视图之间的 SwiftUI 过渡,没有过渡

如何在不支持并发的自动关闭中修复'async'调用?

SwiftUI - 在ForEach的每个元素之间自动添加分隔符

未找到签名证书​​iOS Distribution

使用未知类型创建图像格式是一个错误与 UIImagePickerController

在 iPhone 应用程序中使用 SSL - 出口合规性

水平滚动 UICollectionView 时对齐单元格的中心

我可以通过 UIAppearance 代理设置哪些属性?

使用 Xcode 的 All Exceptions 断点时忽略某些异常

Swift:如何在设备旋转后刷新 UICollectionView 布局

如何检测快速touch 或单击的tableView单元格