这是什么意思?initWithFrame:方法CGRectZero]

use*_*200 7 iphone

我像这样在cellForRowAtIndexPath中创建了switch.

UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectZero];
Run Code Online (Sandbox Code Playgroud)

CGRectZero相当于CGRectMake(0,0,0,0).但是,正常尺寸可以看到开关.我没有指定实际尺寸.请向我解释上面的代码是如何工作的.

Fel*_*lix 5

UISwitch不可自定义,这也适用于大小.

UISwitch会覆盖initWithFrame:并强制执行适合控件的大小.忽略给定矩形的大小组件.