小编Dpe*_*rov的帖子

可拖动的UIView Swift 3

我希望能够在屏幕上拖动对象,但他们不会.我尝试了一切,但仍然不能.

这是代码.

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 - 我再次启用引力.

屏幕截图.

在此输入图像描述

在此输入图像描述

xcode animation ios swift swift3

18
推荐指数
3
解决办法
2万
查看次数

Text Shadow - iOS,swift 3.0

我试图让阴影尺寸更大一点,但我不能这样做.

至今:

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的文本

border uilabel ios swift3

4
推荐指数
2
解决办法
825
查看次数

标签 统计

ios ×2

swift3 ×2

animation ×1

border ×1

swift ×1

uilabel ×1

xcode ×1