似乎无法在Swift中使用CGRectIntegral和CGInsect函数
对不起,新手问题。
但只是问标题建议,我似乎无法在swift 3中使用这些function..我已经尝试过导入的CoreGraphics库,但是没有vail。
谁知道为什么?
提前致谢。
它工作正常,但语法改变了
let frame = CGRect.zero let x = frame.integral frame.insetBy(dx: 0, dy: 0)
-
导入CoreGraphics
-
let rect = CGRect() let rectIntegral = rect.integral
谢谢:)
实际上你不需要导入CoreGraphics。
在Swift 3中的Objective-Cfunction
CGRect CGRectIntegral(CGRect rect)
已经成为
var integral: CGRect { get }
和
CGRect CGRectInset(CGRect rect, CGFloat dx, CGFloat dy);
已经成为
func insetBy(dx: CGFloat, dy: CGFloat) -> CGRect
例如,必须在CGRect
实例上调用这两个API
let newFrame = view.frame.insetBy(dx: 10.0, dy:10.0)
提示要找出自己
- 按⇧⌘0
- 在搜索字段中键入CGRectIn
- 在弹出菜单中,将语言设置为Objective C
- 选择其中一个function
- 将语言设置为Swift