uipangesturerecognizer

    0熱度

    1回答

    我調整了UIPanGestureRecognizer以使用下拉來消除視圖。我是這樣做的,所以現在可以將視圖拖動到y軸上,如果y的變化大於100,則視圖將被忽略。 override func viewDidLoad() { super.viewDidLoad() let myPanGestureRecognizer = UIPanGestureRecognizer(target

    0熱度

    1回答

    我正在使用的UIPanGesturerecognizer到移動一個的UIView的應用程序。我有更多意見在我的屏幕上,更多固定。 我將用手勢拖動的視圖顏色爲藍色。第一個視圖用橙色顏色固定。第二個視圖是用綠色顏色固定的。第三個視圖固定爲紫色顏色。 我的實際斯威夫特代碼: import UIKit class ViewController: UIViewController { @IB

    2熱度

    1回答

    我嘗試添加UIPanGestureRecognizer我mapView但我不爲什麼操作方法不會被調用(雨燕2.1)。 import UIKit import MapKit class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate, UIGestureRecognizerDelega

    0熱度

    1回答

    我想在UITableViewCell的內部放置自定義視圖(從nib創建)。這沒有問題,除非自定義視圖聲明它是自己的單一觸摸UIPanrecognizer。在這些情況下,我的自定義視圖會響應泛事件,但這幾乎禁用了滾動表視圖內單元格的功能。我試着用單元格和自定義視圖註冊UIPanRecognizer,但是從iOS 9開始,這種能力似乎不再允許(看起來這也不是蘋果想要觸摸事件被處理的方式,我在某處閱讀觸

    0熱度

    2回答

    我通過使用手勢得到兩個問題。首先,我想在雙擊時刪除名爲「panRecognizer」的手勢,但不起作用。第二個問題我使用panRecognizer移動視圖,但我無法移動到外邊緣,在從視圖到達邊緣之前,它停止200或150 px。 這裏是我的代碼: self.view.gestureRecognizers = self.pageViewController?.gestureRecognizers

    1熱度

    1回答

    我使用UITableViewController.swift和UITableViewCell.swift構建了一個包含CoreData的應用程序。 我試圖通過在UITableViewCell.swift中使用UIPanGestureRecognizer來刪除行,如同在Clear to-do應用程序中一樣。我可以平移行左側和右側,但我不知道如何獲得這些選定行的indexPath,並在所有數據所在的U

    0熱度

    1回答

    如何使用UIPanGestureRecognizer移動屏幕中的多個控件以及如何識別當前正在移動的控件。 實施例: 我使用UITextField,UIButton和在視圖UIImageView。我可以通過對每個控件使用不同的實例來移動多個控件,但用於平移的方法是相同的方法。 請幫我看看目前我在運行時正在平移哪個控件。

    0熱度

    1回答

    我有一套UIScrollView中的對象,我可以做平移手勢。但是,如果即使握持對象並滑動得太快,我也可以滾動視圖。是否有可能計算拖放的速度,這樣我可以使UIScrollView移動而不是執行拖動和拖放的刷卡速度很快? 這將是什麼解決方案?請告知

    0熱度

    1回答

    首先,我通過互聯網檢查了幾乎所有地方,但我沒有得到關於此主題的任何解決方案。 在我的情況下,我有一個超級視圖內的多個UIView對象,或者你可以說我畫這個視圖的畫布。 所有這些視圖都附有平移手勢,以便它們可以在其超視圖的任何位置移動。 這些視圖中的一些可以使用旋轉手勢或CGAffineTransformRotate進行旋轉。 每當任何視圖位於主視圖之外時,它將被刪除。 下面是我的代碼。 @IBOu

    0熱度

    3回答

    我使用UIBezierPath如下在tringular形狀掩蔽的UIView(240 * 240): path = [UIBezierPath new]; [path moveToPoint:(CGPoint){0, 240}]; [path addLineToPoint:(CGPoint){120,0}]; [path addLineToPoint:(CGPoint){240,240}];