加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 不推荐使用convertPointToBase

发布时间:2020-12-14 02:23:31 所属栏目:百科 来源:网络整理
导读:在我的OS X应用程序中,当我的Web视图加载某些网页时,我在控制台中收到警告(下面??),但是所有网页都没有在加载时生成此警告,这对我来说似乎很奇怪,因为它看起来像是内容Web视图应该与调用的方法无关. 我没有在我的代码中明确调用此方法. WARNING: Method conv
在我的OS X应用程序中,当我的Web视图加载某些网页时,我在控制台中收到警告(下面??),但是所有网页都没有在加载时生成此警告,这对我来说似乎很奇怪,因为它看起来像是内容Web视图应该与调用的方法无关.

我没有在我的代码中明确调用此方法.

WARNING: Method convertPointToBase: in class NSView is deprecated on 10.7 and later. It should not be used in new applications.

所以在某些时候,正在调用NSView方法convertPointToBase,但如果我没有在我的代码中明确地调用它,那么可能导致调用它的原因是什么?可以自动布局调用此方法……?

我制作了应用程序的副本并开始将其剥离回基础知识,以确定此问题的发生位置.

我跟踪这个问题,要求在主窗口上免费提供一个图层.
我认为这意味着我的Web视图存在于图层支持的视图中.

masterView.wantsLayer = true
masterView.layer?.backgroundColor = CGColorCreateGenericRGB(0.72,0.73,0.74,1)

当我删除这两行时,问题不再存在,加载时没有网页生成此警告.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读