美文网首页
swift集成qmui桥接oc

swift集成qmui桥接oc

作者: 雷霆嘎巴嘎嘎 | 来源:发表于2022-05-11 16:08 被阅读0次

环境:xcode13+

1.新建项目

2.pod集成

切换到项目目录下
cd 项目目录
$ pod init
vim Podfile
按i进入编辑模式
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
source 'https://github.com/CocoaPods/Specs.git'
target 'projectName' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for projectName
  pod 'QMUIKit'

  target 'projectNameTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'projectNameTests' do
    # Pods for testing
  end

end
如上增加输入 pod 'QMUIKit',然后保存:wq
pod install
如果出现报错,需要增加(source 'https://github.com/CocoaPods/Specs.git')如上Podfile所示

Adding spec repo trunk with CDN https://cdn.cocoapods.org/

3.增加bridge桥接文件

1.新建header文件,文件名格式(projectName-briding-header.h),文件内引入qmui库


image.png

#ifndef oc_header_h
#define oc_header_h

#import <QMUIKit/QMUIKit.h>
#endif /* oc_header_h */

2.build-setting中搜索brid,输入上面的(projectName/projectName-briding-header.h)


image.png

4.编译运行

import UIKit

class ViewController: UIViewController {
    
    

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        self.title = "雷霆嘎巴"
        self.view.backgroundColor = UIColor(hue: 0.50, saturation: 0.20, brightness: 0.86, alpha: 1.00)
        
        let button = QMUIButton()
        
        button.frame = CGRect.init(x: 10, y: 210, width: 300, height: 50)
        button.backgroundColor = UIColor.red
        button.addTarget(self, action: #selector(buttonClick), for: UIControl.Event.touchUpInside)
        self.view.addSubview(button)
        
    }
    @objc func buttonClick(){
        print("点击了雷霆")
    }
    


}

相关文章

  • swift集成qmui桥接oc

    环境:xcode13+ 1.新建项目 2.pod集成 切换到项目目录下 按i进入编辑模式 如上增加输入 pod ...

  • swift调用oc

    1、新建swift工程,创建oc类 ,创建桥接文件 2、在桥接文件里导入oc类的头文件 3、swift直接调用oc...

  • swift调用oc

    1、新建swift工程,创建oc类 ,创建桥接文件 2、在桥接文件里导入oc类的头文件 3、swift直接调用oc...

  • swift与OC混编之互相引用

    一、swift调用OC swift调用oc的代码,需要使用“桥接文件”,桥接文件基本上在你创建OC代码的时候会提示...

  • OC和Swift的相互调用

    Swift调用OC 在Swift项目中调用OC代码,需要用到桥接文件,在桥接文件中导入需要用到OC类的.h文件。 ...

  • Swift和OC的相互调用

    Swift.png swift调用OC 创建一个 OC 的类 选择红色桥接1.png 注意:桥接是一个 .h文件...

  • OC 和 swift 互调

    swift中调用OC 如果想要在swift中调用OC,那么需要一个桥接文件(OC Bridging Header)...

  • OC与Swift混编

    OC与Swift如何实现混编 1、 Swift项目中使用OC 在Swift中引用OC需要借助桥接文件xx brid...

  • Swift 与 OC 混合开发

    ①.先把OC代码拖到 Swift 工程中添加OC代码 ②.创建桥接文件创建桥接文件 ③. 在刚刚创建的.h文件中,...

  • swift中定义位移枚举

    swift 是没有类似OC中多个位移枚举做集成。所以就需要定义一个OC的桥接文件来做这件事情。这里拿 NSKeyV...

网友评论

      本文标题:swift集成qmui桥接oc

      本文链接:https://www.haomeiwen.com/subject/zcndurtx.html