私のアプリでは、画面をタッチすると、編集可能なものUITextField
が画面に表示されます。新しく追加したものを画面上で動かせるようにしたいと思いUITextFields
ます。また、回転ジェスチャとピンチジェスチャを追加したいと思います。画面をタップするたびに新しいサブビューが追加されるため、これを今すぐ行うのは非常に困難です(UITextField
)。以下は私のコーディングです:
- (IBAction)addText:(UITapGestureRecognizer *)recognizer
{
if (recognizer.state == UIGestureRecognizerStateEnded)
{
UITextField *newText = [[UITextField alloc] initWithFrame:CGRectMake(40, 205, 280, 128)];
newText.hidden = NO;
[self.view addSubview:newText];
newText.text = @"phrase";
[newText setFont:[UIFont fontWithName:@"ArialRoundedMTBold" size:60]];
newText.borderStyle = UITextBorderStyleNone;
UIPanGestureRecognizer *pan= [[UIPanGestureRecognizer alloc] initWithTarget:newText action:nil];
CGPoint translation = [pan translationInView:newText];
pan.view.center = CGPointMake(pan.view.center.x + translation.x, pan.view.center.y + translation.y);
[pan setTranslation:CGPointMake(0,0) inView:self.view];
}
}