使用XCode 7.1,OS X 10.10.5
我正在实现ENSideMenu库,并且我在库中使用两个方法遇到此错误:
if (NSClassFromString("UIVisualEffectView") != nil) {
// Add blur view
var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
visualEffectView.frame = sideMenuContainerView.bounds
visualEffectView.autoresizingMask = .FlexibleHeight | .FlexibleWidth // error points to .FlexibleHeight
sideMenuContainerView.addSubview(visualEffectView)
}
else {
// TODO: add blur for ios 7
}
}
public convenience init(sourceView: UIView, menuViewController: UIViewController, menuPosition: ENSideMenuPosition) {
self.init(sourceView: sourceView, menuPosition: menuPosition)
self.menuViewController = menuViewController
self.menuViewController.view.frame = sideMenuContainerView.bounds
self.menuViewController.view.autoresizingMask = .FlexibleHeight | .FlexibleWidth // error points to .FlexibleHeight
sideMenuContainerView.addSubview(self.menuViewController.view)
}
Run Code Online (Sandbox Code Playgroud)
两者都指向.FlexibleHeight..这里有什么问题?谢谢
像这样:
visualEffectView.autoresizingMask = [.FlexibleHeight, .FlexibleWidth]
Run Code Online (Sandbox Code Playgroud)
使用下面的代码:swift 2.0中有一些变化 - .FlexibleHeight | .FlexibleWidth to [.FlexibleHeight,.FlexibleWidth]
if (NSClassFromString("UIVisualEffectView") != nil) {
// Add blur view
var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
visualEffectView.frame = sideMenuContainerView.bounds
visualEffectView.autoresizingMask = [.FlexibleHeight, .FlexibleWidth] // error points to .FlexibleHeight
sideMenuContainerView.addSubview(visualEffectView)
}
else {
// TODO: add blur for ios 7
}
public convenience init(sourceView: UIView, menuViewController: UIViewController, menuPosition: ENSideMenuPosition) {
self.init(sourceView: sourceView, menuPosition: menuPosition)
self.menuViewController = menuViewController
self.menuViewController.view.frame = sideMenuContainerView.bounds
self.menuViewController.view.autoresizingMask = [.FlexibleHeight , .FlexibleWidth] // error points to .FlexibleHeight
sideMenuContainerView.addSubview(self.menuViewController.view)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1411 次 |
| 最近记录: |