我一直在关注此页面上的教程:http ://www.raywenderlich.com/33330/core-graphics-tutorial-glossy-buttons并按照入门标题下的说明完成了所有操作。问题是,当我尝试运行该应用程序时,它给了我很多错误,说明方法未定义。这是我的源代码的链接:https : //dl.dropboxusercontent.com/u/4231099/CoolButton.zip 有人介意看看我的源代码并告诉我这是我做错了什么还是教程? 我在这封信中遵循的教程很少真正有效,这很愚蠢。不过感谢您的帮助。
问问题
84 次
2 回答
1
我下载了你的演示项目。语法错误太多了,IBOutlet
coolButton 没有设置。未连接滑块的事件处理程序。strong
将所有权分配给浮点值。
如果你有一个亮度属性,你可以通过[object setBrightness:1.0f]
或设置它object.brightness = 1.0f
。如果它们是从同一对象本身设置的,请使用self
而不是对象。
我已经编辑了它们并附上了一份工作副本。编辑演示项目。还需要完成一些工作,自己尝试一下。
于 2013-04-21T10:29:12.727 回答
1
酷按钮.h:
您不能定义 CGFloat 的属性,并说它很强大。strong 仅适用于 Obj-C 对象。
将其更改为
@property (nonatomic, assign)CGFloat hue;
视图控制器.h
在这一行:
@property (nonatomic, strong)UIOutlet CoolButton;*coolButton;
你有 ';' 在类型和名称之间。去掉它:
@property (nonatomic, strong)UIOutlet CoolButton *coolButton;
视图控制器.m
您在方法中定义了一个方法!
- (void)viewDidLoad
{
[super viewDidLoad];
-(IBAction)hueValueChanged: (id)sender
{
您需要清理代码并重新构建它。语法错误太多...
于 2013-04-21T10:31:05.987 回答