ラベルのテキストを変更し、ユーザーに画面上の必要な場所に移動させたい(現在作業中)(ユーザーは「テキストを追加」を押します)。
彼らが好きな場所に配置したら。「テキストの追加」ボタンで、ユーザーが移動できる新しいラベルを作成したい。これらをオンザフライで作成し、ジェスチャ認識機能が新しいラベルで機能することを確認する方法がわかりません。提案をありがとう。
これは私が今持っているものです、、、まだうまくいきません。
-(IBAction)addText:(id)sender
{
textView.hidden=YES;
labelShirt.text= textField.text;
[textField resignFirstResponder];
[self addTextButtonPressed];
}
-(void)addTextButtonPressed
{
// CGRect *textFrame =
// myInitialFrame is a CGRect you choose to place your label
UILabel *myNewLabel = [[UILabel alloc] initWithFrame:CGRectMake(50,50,100,100)];
UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self
action:@selector(labelMoved:)];
myNewLabel.text =textField.text;
[self.view addSubview:myNewLabel];
}
-(void)labelMoved:(UIPanGestureRecognizer *)sender
{
CGPoint translation = [sender translationInView:self.view];
sender.view.frame = CGRectOffset(sender.view.frame, translation.x, translation.y);
}