我必须将UILabel
设置为UIButton
forState:UIControlEventTouchDown
。
但按钮没有设置标签属性。有人对此有所了解......让我知道。
感谢..
答案 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];