0

我一直在关注此页面上的教程:http ://www.raywenderlich.com/33330/core-graphics-tutorial-glossy-buttons并按照入门标题下的说明完成了所有操作。问题是,当我尝试运行该应用程序时,它给了我很多错误,说明方法未定义。这是我的源代码的链接:https : //dl.dropboxusercontent.com/u/4231099/CoolButton.zip 有人介意看看我的源代码并告诉我这是我做错了什么还是教程? 我在这封信中遵循的教程很少真正有效,这很愚蠢。不过感谢您的帮助。

4

2 回答 2

1

我下载了你的演示项目。语法错误太多了,IBOutletcoolButton 没有设置。未连接滑块的事件处理程序。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 回答