在Swift和ObjectiveC混合项目中使用砌体

阿什什语

我有一个Objective-C和Swift混合项目。我正在使用Masonry库进行自动布局。我可以在Objective C代码中使用砌体,但不能迅速使用。怎么做 ?

AamirR

如果尚未创建桥接头文件,请粘贴以下行

#import "Masonry.h"

如果您使用CocoaPods将Masonry添加到您的项目中,则可能会看到错误Masonry.h file not found,这是因为您需要设置User Header Search Paths,然后转到TARGETS > Build Settings并粘贴以下内容

//:configuration = Debug
USER_HEADER_SEARCH_PATHS = pods/**

//:configuration = Release
USER_HEADER_SEARCH_PATHS = pods/**

//:completeSettings = some
USER_HEADER_SEARCH_PATHS

屏幕截图以确保User Header Search Paths设置正确

在此处输入图片说明

注意设置以上标题后,无需import Masonry在快速文件中添加任何行

用法

UIView.mas_makeConstraints { (make:MASConstraintMaker!) in
    make.centerY.mas_equalTo()(anotherView)
    make.left.mas_equalTo()(15)
    make.height.mas_equalTo()(30)
    make.width.mas_equalTo()(30)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章