我有一个Objective-C和Swift混合项目。我正在使用Masonry库进行自动布局。我可以在Objective C代码中使用砌体,但不能迅速使用。该怎么做?
答案 0 :(得分:1)
如果尚未创建,请创建bridging header file,然后粘贴以下行
#import "Masonry.h"
如果您正在使用CocoaPods将石工添加到项目中,则可能会看到错误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)
}