有沒有一種方法可以添加一個UIView而沒有視圖攔截觸摸?我試圖insertSubview:belowSubviewObjective-C - addToSubview但不攔截觸摸
我想這樣做的原因是因爲我添加一個UITextField到UITableViewCell的contentView。但是當我選擇一行時,我不希望UITextField攔截觸摸。我知道我可以將UITextField userInteractionEnabled屬性設置爲NO,但這會導致很多微觀管理。
有沒有一種方法可以添加一個UIView而沒有視圖攔截觸摸?我試圖insertSubview:belowSubviewObjective-C - addToSubview但不攔截觸摸
我想這樣做的原因是因爲我添加一個UITextField到UITableViewCell的contentView。但是當我選擇一行時,我不希望UITextField攔截觸摸。我知道我可以將UITextField userInteractionEnabled屬性設置爲NO,但這會導致很多微觀管理。
重寫canBecomeFirstResponder
返回NO
。
我仍然希望它成爲第一響應者。只有我想告訴它什麼時候它應該成爲第一響應者(在didSelectRow中......) –
您的TextView位於單元格內。你想扭轉這兩個元素的響應者鏈。唯一的辦法是關閉TextView的響應者鏈。然後在didSelectRow中重新打開並調用bacomeFirstResponder programmaticall。應該管用。 – ilmiacs
是否有原因導致您不使用UILabel? –
因爲under正在通過鍵盤輸入數據。 –
您如何設想用戶能夠選擇輸入輸入的文本字段與選擇整行? –