我爲尺寸爲(30,50)的標籤創建觸摸移動事件。這裏是代碼設置UITouch的移動範圍
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
UIView *superView = self.superview;
}
但我需要確保標籤只能在超級視圖內移動。換句話說,UILabel在「觸摸」視圖邊緣時將停止移動,如何設置標籤的移動範圍?
您想將標籤移動到觸摸位置嗎? – UlyssesR
你到現在爲止嘗試過什麼?你可以添加到你的問題?我認爲你可能不得不在'touchesMoved'方法中處理移動。 –
@UlyssesR我需要的是使uilabel在觸及其超級視角邊緣時無法移動。 –