我目前在点击按钮上运行一个功能。这是我的.m
,到目前为止一切正常。
- (IBAction)buttonReact:(id)sender
{
NSLog(@"clicked");
}
但是,如何允许此函数动态创建具有特定文本和特定坐标的标签?
例如,文本可以“点击”并在屏幕上的(10, 10)
处进行协调。不过,这个代码总是按下按钮运行,所以我希望它能够添加多个标签。这意味着,屏幕上可以显示多个标签,具体取决于点击按钮的时间/点击的速度。
答案 0 :(得分:1)
以下是如何操作:
- (IBAction)buttonReact:(id)sender
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100.0f,
100.0f,
100.0f,
40.0f)];
label.text = @"Your text";
[self.view addSubview:label];
}
或者你甚至可以发疯并在屏幕上的随机位置添加标签:
- (IBAction)buttonReact:(id)sender
{
CGPoint randomLocation = CGPointMake(arc4random_uniform(CGRectGetWidth(self.view.bounds)),
arc4random_uniform(CGRectGetHeight(self.view.bounds)));
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(randomLocation.x,
randomLocation.y,
100.0f,
40.0f)];
label.text = @"Your text";
[self.view addSubview:label];
}