gpt4 book ai didi

ios - 带有 uitextview 的可拖动 uiview

转载 作者:行者123 更新时间:2023-11-29 12:53:59 24 4
gpt4 key购买 nike

我是 iOS 初学者,我创建了以下层次结构,

 1.  uiview

2. uiview

3. uitextview

uitextview 和 uiview(2) 的大小相同。

问题是,我想通过拖动 uitextview 使 uiview 可拖动...???

我已经尝试过以下方法,但它对我不起作用..

-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *aTouch = [touches anyObject];
CGPoint location = [aTouch locationInView:self.noteTextView];
[UIView beginAnimations:@"Dragging A DraggableView" context:nil];
self.frame = CGRectMake(location.x, location.y, self.frame.size.width, self.frame.size.height);
[UIView commitAnimations];
}

这里noteTextView是UITextView的一个对象..

最佳答案

要拖动 View ,您可以使用以下代码 ( from ray's tutorial ):

- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {

CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];

}

记得在 View 上启用用户交互。

此外,不确定您在做什么,但听起来您想使用标签而不是 UITextView。

关于ios - 带有 uitextview 的可拖动 uiview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com