小编use*_*189的帖子

带闭包的UIGestureRecognizer

我有视图,我想在其中执行向右滑动手势.不幸的是我收到错误EXC_BAD_ACCESS.有人知道这里有什么问题吗?请看下面的代码.

extension UIView {

    func addGestureRecognizerWithAction(nizer: UIGestureRecognizer, action:() -> ()) {

        class Invoker {
            var action:() -> ()
            init(action:() -> ()) {
                self.action = action
            }
            func invokeTarget(nizer: UIGestureRecognizer) {
                self.action()
                println("Hi from invoker")
            }
        }
        addGestureRecognizer(nizer)
        nizer.addTarget(Invoker(action), action: "invokeTarget:")
    }
}

class BugView: UIView {

    override func awakeFromNib() {
        super.awakeFromNib()

        var swipeRight = UISwipeGestureRecognizer()
        swipeRight.direction = UISwipeGestureRecognizerDirection.Right
        self.addGestureRecognizerWithAction(swipeRight) {
            println("Hi from the gesture closure")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

uigesturerecognizer ios swift

5
推荐指数
3
解决办法
4208
查看次数

Quasar QTable 行和列的类型脚本定义

我想知道 Qtable 的行和列是否有打字稿定义?预先感谢马诺德

typescript

5
推荐指数
1
解决办法
2403
查看次数

层的 UIView 的子层在 Storyboard 中显示为 @IBDesignable,但在模拟器中则不然

我有 UIView 与附加到 UIView 层的子层。UIView 具有 @IBDesignable 标签,并在故事板中完美显示。

但是,如果我在模拟器中启动应用程序,子层不会显示。我没有收到任何错误消息,子层只是不显示。

有谁知道我如何调试这个问题或关于原因的任何其他想法?我尝试使用调试器工具栏中的新“调试视图层次结构”按钮对其进行调试,但不幸的是它仅显示视图而不显示层!

这是我的配置:

  • Xcode 6 黄金大师
  • UIView 代码是用 Swift 编写的
  • iOS 8

在 dropbox 中,您可以找到 Xcode 项目: https://www.dropbox.com/s/uejq7j74qyx715x/ArcProblem.zip ?dl=0

导致问题的视图称为“RotateMeterView.swift”

calayer uiview ios8

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

标签 统计

calayer ×1

ios ×1

ios8 ×1

swift ×1

typescript ×1

uigesturerecognizer ×1

uiview ×1