如何解决分段控件内的 Swift 动画图像
我有一个 segmentedControl
,我是这样设置的:
func setUpSegmentedControl() {
customSC.setTitle("⭐️",forSegmentAt: 0)
customSC.setTitle("?",forSegmentAt: 1)
customSC.selectedSegmentIndex = 0
customSC.translatesAutoresizingMaskIntoConstraints = false
customSC.subviews.flatMap{$0.subviews}.forEach { subview in
if let imageView = subview as? UIImageView,let image = imageView.image,image.size.width > 5 {
// The imageView which isn't separator
imageView.contentMode = .scaleAspectFit
}
}
// Add target action method
customSC.addTarget(self,action: #selector(segControlAction(sender:)),for: .valueChanged)
}
现在你可以看到有两个部分。我想要实现的是,经过一些操作后,title
处的 segment 0
应该像这样动画:
UIView.animate(withDuration: 0.1,animations: {
let scale = 1.3
self.friendButton.transform = self.friendButton.transform.scaledBy(x: scale,y: scale)
},completion: { _ in
UIView.animate(withDuration: 0.1,animations: {
self.friendButton.transform = CGAffineTransform.identity
})
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。