将Swift Framework集成到Objective C项目的步骤?

时间:2017-07-13 11:56:27

标签: objective-c swift objc-bridging-header

我有一个Objective C项目,我需要一个可滚动的选项卡。所以我来到了下面的框架scrollableTab

它是一个快速的框架,我使用可可豆荚添加它。

我可以添加@import SlidingContainerViewController; 但我无法访问某些属性,如

slidingContainerViewController.sliderView.appearance.outerPadding = 0;
slidingContainerViewController.sliderView.appearance.innerPadding = 50;
slidingContainerViewController.sliderView.appearance.fixedWidth = true;
slidingContainerViewController.delegate = self;

这些属性位于另一个swift文件SlidingContainerSliderView.swift。

请建议任何其他解决方案。

我也遇到了PageMenu这是一个Swift框架的问题。我将它添加到我的Objective C项目中。

@import PageMenu; @property(非原子)CAPSPageMenu * pagemenu;

工作没有错误,但无法加载任何内容,以下是抛出错误:使用未声明的标识符'CAPSPageMenuOptionMenuItemSeparatorWidth','CAPSPageMenuOptionUseMenuLikeSegmentedControl','CAPSPageMenuOptionMenuItemSeparatorPercentageHeight'

是公共枚举CAPSPageMenuOption {     case selectionIndicatorHeight(CGFloat)     case menuItemSeparatorWidth(CGFloat) 在CAPSPageMenu + Options.swift文件中

// Customize page menu to your liking (optional) or use default   settings by sending nil for 'options' in the init
// Example:
NSDictionary *parameters = @{CAPSPageMenuOptionMenuItemSeparatorWidth: @(4.3),
                             CAPSPageMenuOptionUseMenuLikeSegmentedControl: @(YES),
                             CAPSPageMenuOptionMenuItemSeparatorPercentageHeight: @(0.1)
                             };

0 个答案:

没有答案