如何将UILabel设置为UIButton for forState:UIControlEventTouchDown?

时间:2011-11-11 04:19:06

标签: iphone uibutton

我必须将UILabel设置为UIButton forState:UIControlEventTouchDown。 但按钮没有设置标签属性。有人对此有所了解......让我知道。 感谢..

5 个答案:

答案 0 :(得分:1)

您无法在UIButton上设置UILabel。我想你的意思是看到UIButton的标题。

要做到这一点:

[myButton setTitle@"Hello" forState:UIControlStateNormal];

答案 1 :(得分:0)

UIButton没有标签属性。它具有 setTitle 属性。您需要设置按钮的标题。

答案 2 :(得分:0)

你为什么要使用标签?相反,你可以使用setTitle:forState:用于UIButton。 see the class reference

答案 3 :(得分:0)

只需放一个按钮&设置为自定义按钮&为了您的满意,您可以将UILabel放在该按钮上......但是该UILabel的用户交互设置为

答案 4 :(得分:0)

试试这个......

 purpleBtn = [UIButton buttonWithType:UIButtonTypeCustom];
 purpleBtn.frame = CGRectMake(422, 173, 58, 77);
 [purpleBtn setBackgroundImage:[UIImage imageNamed:@"purplebtn.png"] forState:UIControlStateNormal];
 [purpleBtn addTarget:self action:@selector(purplebtnClicked) forControlEvents:UIControlEventTouchUpInside];
 [purpleBtn setBackgroundColor:[UIColor clearColor]];
 [purpleBtn setUserInteractionEnabled:YES];

    [self.view addSubview: purpleBtn];