我正在为macOS开发。我想有一个能力来删除新创建的CGRect在编译的应用程序。如何做到这一点?
let rectangle = CGRectMake(0, 0, 30, 30)
camsedfj1#
不能删除CGRect,因为它只是一种大小、结构类型,不能直接显示在UI上。(当它超出代码范围时,将被自动删除。)CGRect可以被指定为UIView的框架(在iOS中)/NSView,可以添加到屏幕上,并在以后使用引用删除。如果您想删除视图的一个帧,只需要给框架分配一个CGRect.zero。这不会删除框架,但会使框架粘在屏幕的左上角,高度和宽度都等于零。
CGRect.zero
bzzcjhmw2#
你不能删除它。CGRect是一个结构体,它包含了一个矩形的尺寸和位置。你可以迅速重置CGRect
var rectangle = CGRectZero
2条答案
按热度按时间camsedfj1#
不能删除CGRect,因为它只是一种大小、结构类型,不能直接显示在UI上。(当它超出代码范围时,将被自动删除。)CGRect可以被指定为UIView的框架(在iOS中)/NSView,可以添加到屏幕上,并在以后使用引用删除。如果您想删除视图的一个帧,只需要给框架分配一个
CGRect.zero
。这不会删除框架,但会使框架粘在屏幕的左上角,高度和宽度都等于零。bzzcjhmw2#
你不能删除它。CGRect是一个结构体,它包含了一个矩形的尺寸和位置。你可以迅速重置CGRect