swift2 如何在Swift中删除CGRect?

h9vpoimq  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(141)

我正在为macOS开发。我想有一个能力来删除新创建的CGRect在编译的应用程序。如何做到这一点?

let rectangle = CGRectMake(0, 0, 30, 30)
camsedfj

camsedfj1#

不能删除CGRect,因为它只是一种大小、结构类型,不能直接显示在UI上。(当它超出代码范围时,将被自动删除。)CGRect可以被指定为UIView的框架(在iOS中)/NSView,可以添加到屏幕上,并在以后使用引用删除。如果您想删除视图的一个帧,只需要给框架分配一个CGRect.zero。这不会删除框架,但会使框架粘在屏幕的左上角,高度和宽度都等于零。

bzzcjhmw

bzzcjhmw2#

你不能删除它。CGRect是一个结构体,它包含了一个矩形的尺寸和位置。你可以迅速重置CGRect

var rectangle = CGRectZero

相关问题