我想更改標籤的文本,然後讓用戶將其移動到屏幕上的當前正在工作的位置(用戶點擊 - 「添加文本」)。更改uilabel的文本,然後添加新的uilabel
一旦他們把它放在他們想要的地方。我想要「添加文本」按鈕來創建一個用戶可以移動的新標籤。我不確定如何動態創建這些動作,以確保手勢識別器與新標籤一起工作。感謝您的建議。
這就是我現在的,,,還沒有工作。
-(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);
}
添加您使用的代碼添加並移動您的第一個標籤,請! – Moxy
我在界面構建器中添加了第一個標籤。第二次標籤甚至可以被光柵化並且如果更容易就不可移動。 –
和手勢識別器?也在界面生成器? – Moxy