小编xhi*_*oda的帖子

笑脸评分栏迅速

如果我们必须在iOS上执行此Smiley Rating Bar ...我们该怎么做?

  1. 在链接示例中,使用gif,但请避免这种情况
  2. 如果必须这样做...我将使用5张人脸图像作为背景以及它们各自的描述。
  3. 对于在X位置移动的人脸,请使用UIPanGestureRecognizer

    class ViewController: UIViewController  , UIGestureRecognizerDelegate , UITextFieldDelegate{
    
    @IBOutlet weak var image1: UIImageView!
    
    var panGesture  = UIPanGestureRecognizer()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        panGesture = UIPanGestureRecognizer(target: self, action: #selector(ViewController.draggedView(_:)))
        image1.isUserInteractionEnabled = true
        image1.addGestureRecognizer(panGesture)
    }
    
    func draggedView(_ sender:UIPanGestureRecognizer){
        self.view.bringSubview(toFront: image1)
        let translation = sender.translation(in: self.view)
        image1.center = CGPoint(x: image1.center.x + translation.x, y: image1.center.y)
        sender.setTranslation(CGPoint.zero, in: self.view)
    
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

我的问题是如何移动image1以检测下面的“上方”的图像。像这样:

在此处输入图片说明

所以...我将不胜感激的任何帮助

xcode ios ratingbar swift

2
推荐指数
1
解决办法
1419
查看次数

标签 统计

ios ×1

ratingbar ×1

swift ×1

xcode ×1