我正在寻找类似于x.get_shape()的效果的东西,它将给出x的类型.如果没有功能我该怎么办呢?
我是iOS新手我无法理解场景和视图之间的区别.不幸的是Apple的文档没有帮助我.我看到一个场景就是你在屏幕上看到的.但这不是一个观点吗?这两个可互换的术语是?如果没有,那么功能和最佳实践有何区别?ViewController如何为这两者发挥作用?
任何解释或链接都非常感谢.
因此,当我按下时,我正试图让按钮的边框改变颜色,我发现了一些问题.这就是我所拥有的:
UIColor *blackColor;
UIColor *transBlack = [blackColor colorWithAlphaComponent:05f];
self.layer.borderColor = [UIColor transBlack].CGColor;
Run Code Online (Sandbox Code Playgroud)
现在最后一行给出了一个错误,上面写着"没有已知的选择器'transBlack'的类方法"和"属性'CGColor'找不到类型为'id'的对象"我不知道这些是什么意思.我想让最后一行工作,如果你可以向我解释为什么编译器抱怨会非常有帮助.
任何和所有的帮助将不胜感激.
编辑: 所以我尝试使用不同的方法
colorWithHue:0 saturation:0 brightness: 0 alpha: 0.5
Run Code Online (Sandbox Code Playgroud)
这似乎打破了我按钮的推出口.我不知道为什么.
EDIT2:
这似乎纠正了使用colorWithAlphaComponent的原始问题
UIColor *transBlack = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
self.layer.borderColor = transBlack.CGColor;
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看所选答案.