CGRect.offsetBy 不工​​作

Posted

技术标签:

【中文标题】CGRect.offsetBy 不工​​作【英文标题】:CGRect.offsetBy Not Working 【发布时间】:2017-12-12 04:11:22 【问题描述】:

如何重写下面的代码?

self.view.frame = CGRectOffset(self.view.frame, 0, movement)

'Offset' 已被 'offsetby' 取代

当我用所谓的“解决方案”替换它时:

self.view.frame = CGRect.offsetby(self.view.frame, 0, movement)

我收到一个错误:

“实例成员 'offsetBy' 不能用于类型 'CGRect';您的意思是使用此类型的值来代替吗?”

【问题讨论】:

您使用的是 Xcode 9.x 吗?斯威夫特4?如果是,请定义movement 是什么。 @dfd Xcode: 9.2 & Swift 4 【参考方案1】:

您必须在 CGRect 的实例上调用 offsetBy

self.view.frame = self.view.frame.offsetBy(dx: 0, dy: movement)

【讨论】:

以上是关于CGRect.offsetBy 不工​​作的主要内容,如果未能解决你的问题,请参考以下文章

重剑无锋,大巧不工

重剑无锋 大巧不工

重剑无锋,大巧不工

大巧不工-WEB前端设计修炼之道pdf

通过自定义策略级别不工作为组件提供对 sharepoint 的完全信任

《大巧不工-WEB前端设计修炼之道》