Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何更改UIButton属性_Iphone_Objective C_Ios4_Uikit - Fatal编程技术网

Iphone 如何更改UIButton属性

Iphone 如何更改UIButton属性,iphone,objective-c,ios4,uikit,Iphone,Objective C,Ios4,Uikit,当我使用点语法更改属性时,为什么第一行代码不起作用?一般来说,哪种方法更适合设置属性?仅仅因为“标题标签”被声明为“只读”属性,请参阅仅仅因为“标题标签”被声明为“只读”属性,请参阅 startButton.titleLabel.text 此代码返回按钮的标题,即文本。 您可以通过以下方式在日志中打印此内容: startButton.titleLabel.text = @"STOP";//do not work [startButton setTitle:@"STOP" forState:UI

当我使用点语法更改属性时,为什么第一行代码不起作用?一般来说,哪种方法更适合设置属性?

仅仅因为“标题标签”被声明为“只读”属性,请参阅仅仅因为“标题标签”被声明为“只读”属性,请参阅

startButton.titleLabel.text

此代码返回按钮的标题,即文本。 您可以通过以下方式在日志中打印此内容:

startButton.titleLabel.text = @"STOP";//do not work

[startButton setTitle:@"STOP" forState:UIControlStateNormal];//works
[开始按钮设置标题:@“停止”状态:uicontrol状态正常]

这行代码设置了按钮的标题

startButton.titleLabel.text

此代码返回按钮的标题,即文本。 您可以通过以下方式在日志中打印此内容:

startButton.titleLabel.text = @"STOP";//do not work

[startButton setTitle:@"STOP" forState:UIControlStateNormal];//works
[开始按钮设置标题:@“停止”状态:uicontrol状态正常]


这行代码设置了按钮的标题。

讨论尽管此属性是只读的,但它自己的属性是读/写的。使用这些属性可以配置按钮标签的外观。我在文件中找到了,请帮忙。我是初学者。尽管这个属性是只读的,但它自己的属性是读/写的。使用这些属性可以配置按钮标签的外观。我在文件中找到了,请帮忙。我是初学者,谢谢。但是有没有办法使用点语法呢?或者我应该总是使用set来更改属性?这是正确的答案。不应直接设置标签的文本。相反,您应该使用UIButton的setTitle:forState:method。使用属性点语法没有办法做到这一点(无论如何,这并不重要)。谢谢。但是有没有办法使用点语法呢?或者我应该总是使用set来更改属性?这是正确的答案。不应直接设置标签的文本。相反,您应该使用UIButton的setTitle:forState:method。使用属性点语法无法做到这一点(无论如何,这并不重要)。