1
私はtouchMovedを使用して私の指に従ってuilabelを移動しようとしています。現在のフレームをラベルテキストに更新しています。UILabelのフレームとテキストを継続的に更新
ラベルはシャッターが付いていましたが、それに応じて移動しませんでした。もし私が動いている、あるいは更新しているだけのテキストを動かしているようなものがあれば、
私はtouchMovedを使用して私の指に従ってuilabelを移動しようとしています。現在のフレームをラベルテキストに更新しています。UILabelのフレームとテキストを継続的に更新
ラベルはシャッターが付いていましたが、それに応じて移動しませんでした。もし私が動いている、あるいは更新しているだけのテキストを動かしているようなものがあれば、
私はあなたにUILabel
のサンプルを作成してそれをパンジェスチャ認識器に追加してから、たとえば、それはここにあります:self.view
。 UILabel
にはuserInteractionEnabled = true
を追加することを忘れないでください。幸運
@IBOutlet var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(self.handlePan(_:)))
label.addGestureRecognizer(panGestureRecognizer)
label.userInteractionEnabled = true
}
func handlePan(gestureRecognizer: UIPanGestureRecognizer) {
let location = gestureRecognizer.locationInView(self.view)
var frame = label.frame
frame.origin.x = location.x
frame.origin.y = location.y
label.frame = frame
}
あなたは何を試しましたか? –
あなたの質問にいくつかのコードを追加してください! –
シンプルな私はUITouchクラスを使用してUILouchを動かしていると同時に、そのラベルのテキストも更新しています。 問題:私は継続的にアップデートしています。ラベルフレームを更新する。ラベルは動いていましたが、すぐに元の位置に戻ります。 @EktaMakadiya – iosLearner