我希望能够在屏幕上拖动对象,但他们不会.我尝试了一切,但仍然不能.
这是代码.
func panGesture(gesture: UIPanGestureRecognizer) {
switch gesture.state {
case .began:
print("Began.")
for i in 0..<forms.count {
if forms[i].frame.contains(gesture.location(in: view)) {
gravity.removeItem(forms[i])
}
}
case .changed:
let translation = gesture.translation(in: forms[1])
gesture.view!.center = CGPoint(x: gesture.view!.center.x + translation.x, y: gesture.view!.center.y + translation.y)
gesture.setTranslation(CGPoint.zero, in: self.view)
print("\(gesture.view!.center.x)=\(gesture.view!.center.y)")
print("t;: \(translation)")
case .ended:
for i in 0..<forms.count {
if forms[i].frame.contains(gesture.location(in: view)) {
gravity.addItem(forms[i])
}
}
print("Ended.")
case .cancelled:
print("Cancelled")
default:
print("Default")
}
}
Run Code Online (Sandbox Code Playgroud)
他们也有引力.形式是正方形和圆形.
说明:在.began中 - 我禁用所选表单的重力.在.changed中 - 我试着改变坐标.在.end - 我再次启用引力.
屏幕截图.
我试图让阴影尺寸更大一点,但我不能这样做.
至今:
findAPlace.titleLabel?.layer.shadowOffset = CGSize(width: -1, height: 1)
findAPlace.titleLabel?.layer.shouldRasterize = true
findAPlace.titleLabel?.layer.shadowRadius = 1
findAPlace.titleLabel?.layer.shadowOpacity = 1
findAPlace.titleLabel?.layer.shadowColor = UIColor(red:0.07, green:0.07, blue:0.07, alpha:1.0).cgColor
Run Code Online (Sandbox Code Playgroud)
如何缩放阴影比文本本身更大?
这样的事情.
也许有边框可以做,我的文字是一个UIButton!!! 的标题我期望它是围绕uiButton的文本