在 Swift 中桥接 header 次转化

Bridging header conversion in Swift

如何将 Objective-C 格式转换为 Swift?我已经创建了一个名为 Bridging-Header.h.

的桥接 header

我已经将这个库 header 导入桥接 header。

#import "DraggableView.h"
#import "DraggableViewBackground.h"
#import "OverlayView.h"

然后我想把这个Objective-C东西转换成swift。

DraggableViewBackground *draggableBackground = [[DraggableViewBackground alloc]initWithFrame:self.view.frame];
    [self.view addSubview:draggableBackground];

到目前为止我已经做了什么,我在 ViewController.swift.

中调用 DraggableViewBackground.h 中的 object DraggableViewBackground
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.

        var instanceOfDraggableViewBackground: DraggableViewBackground = DraggableViewBackground()

    }
}

参考图书馆:https://github.com/cwRichardKim/TinderSimpleSwipeCards

你可以试试这个。替换为您的 frame

var draggable = DraggableViewBackground(frame: CGRectMake(0, 0, 100, 100))
self.view.addSubview(draggable)