uiresponder

    2熱度

    1回答

    我有一個UIViewController和一個UITextView。我想在UIViewController中獲取touchesbegan方法,但是當然,它被UITextView阻塞。那麼,我必須繼承UITextView來覆蓋resignsfirstresponder嗎?有其他方法,否則我將不得不創建兩個文件來覆蓋只返回NO的方法。 謝謝。 更新:基本上我想在用戶點擊屏幕時顯示UIActionShe

    0熱度

    2回答

    我有所有這些觸摸敏感的子視圖,我想從子視圖發送消息到超級視圖,說用戶選擇它,所以超級視圖可以與控制器的其餘部分進行通信。 我不能在子視圖和控制器之間的通信, 子視圖>>上海華>>控制器 也許使用,UIResponder實現這一目標?

    1熱度

    1回答

    我創建了一個自定義鍵盤,並使用inputView屬性將它與UITextField關聯。當我的自定義鍵盤上的「解除」按鈕被按下時,我在我的文本字段上調用resignFirstReponder。 在您將其視爲另一個IB出口問題之前,事實並非如此。文本字段指針是有效的,事實上在調用resignFirstResponder之後,插入符號消失,這證明resignFirstResponder實際上正在工作。這

    2熱度

    1回答

    有什麼方法可以在例如UITextView成爲第一響應者?我目前子&覆蓋- (BOOL)becomeFirstResponder但問題是,這種情況發生而視圖變成第一響應者,而不是後它。 我也曾嘗試KVC,但它不工作: [self addObserver:self forKeyPath:@"isFirstResponder" options:NSKeyValueObservi

    6熱度

    2回答

    在我的應用程序中,我想禁用UIWebView對象顯示的複製/粘貼/剪切內容。要做到這一點,我創建了一個UIWebView子類,並推翻了- (BOOL)canPerformAction:(SEL)action withSender:(id)sender方法: #pragma mark - UIResponderStandardEditActions - (BOOL)canPerformActio

    0熱度

    3回答

    Hola傢伙。 我遇到觸摸處理和UIResponder有點問題。 我的目標是管理單點觸摸(移動)以與不同視圖進行交互。 我向我的UIImageView添加了一個手勢識別器,它向我的customViewController發送一條簡單消息。它分配並顯示一個自定義視圖(UIButton的子類)通過點擊的UIImageView。 我將能夠(不必釋放初始手指點按)將觸摸移動發送到我新分配的自定義按鈕。 看

    0熱度

    1回答

    我試圖實現一個UIResponder對象,它將允許我記錄屏幕活動,然後將事件傳遞給下一個響應者,以允許應用程序正常進行。我一直在研究這一點,並且看到兩種應該起作用的方法:創建一個根視圖並忽略放置在它上面的子視圖中的接觸,允許根視圖處理它們;或者創建一個添加到所有子視圖的GestureRecognizer。我的應用程序有多個視圖,可以在主窗口中進行交換。 我已經嘗試了兩種方法並最終陷入了同樣的僵局:

    8熱度

    5回答

    我定義這個方法在我的UITableViewController子類: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; NSLog(@"touch began"); } ,但它沒有被觸發。 UIVi

    1熱度

    2回答

    我想在屏幕上有4個UIViews,並在觸摸時爲它們的背景色設置動畫,並在觸摸結束時將其更改回來。 - (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event { [UIView animateWithDuration:0.1 animations:^{ self.backgroundColor =

    72熱度

    10回答

    我想弄清楚如何完成正確的方式。我試圖描繪的情況: 我加入一個UITableView作爲UIView的子視圖。 UIView響應tap和pinchGestureRecognizer,但是當這樣做時,tableview停止對這兩個手勢作出反應(它仍然對滑動作出反應)。 我已經使它與下面的代碼一起工作,但它顯然不是一個很好的解決方案,我相信有更好的方法。這是擺在UIView(SuperView把): -