-1
私は画像のようにアニメーションを作ろうとしています。私が与えるコード例では、クリック後の文字がオーバーレイされています。どのようにして絵のようなアニメーションを作成できますか?UILabel Animated Letter
ありがとうございます。一般的に
func letterTapAction(sender: UITapGestureRecognizer) {
for label in lettesLabel {
if sender.view == label {
copyLabelAndAnimate(fromLabel: label)
}
}
}
func copyLabelAndAnimate(fromLabel: UILabel) {
let copiedLabel = UILabel.init(frame: CGRect(x: fromLabel.frame.minX, y: fromLabel.frame.minY ,width: fromLabel.bounds.width, height: fromLabel.bounds.height))
copiedLabel.text = fromLabel.text!
copiedLabelsTagCounter += 1
copiedLabel.tag = copiedLabelsTagCounter
copiedLabel.font = UIFont.init(name: "Noteworthy-Bold", size: 28.0)
view.addSubview(copiedLabel)
//UIView.removeFromSuperview(view.viewWithTag(101)!)
UIView.animate(withDuration: 0.2, animations: {
copiedLabel.frame.origin = CGPoint.init(x: self.view.frame.size.width/2 + CGFloat(self.spaceForCopiedLabels), y: self.view.frame.minY + CGFloat(15))
})
if lettersThatNeedLessSpace.characters.contains(copiedLabel.text!.characters.first!) {
spaceForCopiedLabels -= 8
}
spaceForCopiedLabels += 25
}
あなたは既に昨日同じ質問をしました。 –
はい、私は昨日書きました。コメントと回答が書かれました。しかし、私はその質問に達することはできません。私はこれが違反だと知っていますが、私はしなければなりません。 –