becomefirstresponder

    3熱度

    1回答

    我有一個UITableViewController的子類,它顯示了幾行(確切地說是8行),其中第一行是一個包含UITextField的自定義單元格。加載視圖時,我立即通過調用becomeFirstResponder對該textfield鍵盤彈出。這一切工作正常,直到我從iOS 9升級到iOS 10。現在視圖跳轉到視圖的底部,鍵盤覆蓋了我的最後兩行,而我的TextField不在可見區域。當我註釋掉b

    1熱度

    2回答

    我正在構建一個引腳條目視圖控制器,與您在進入設置 - > TouchID時看到的iOS非常相似,它會提示您輸入引腳。 我試圖模仿PIN輸入的viewController的模式呈現沿呈現的iOS鍵盤(同時)的它的行爲。我注意到像Venmo這樣的其他應用程序也能夠實現這一點。 我該如何實現這種行爲?我的pinEntryView是一個textField。我試圖在viewDidAppear中發送becom

    0熱度

    3回答

    我需要打開鍵盤上的按鈕單擊UIButton(不使用/用於UITextField)。我試圖通過覆蓋變量canBecomeFirstResponder來創建自定義按鈕,但它不起作用。 有沒有其他方法可以做到這一點? 注意:我想將UIPIckerView設置爲鍵盤框架中UIButton的輸入視圖。 這是我的代碼。 class RespondingButton: UIButton { ove

    0熱度

    1回答

    self.textField_name.becomeFirstResponder() 此行有一個返回類型Bool。雖然擔心這一點並不重要,但我只是想着從becomeFirstResponder返回一個值的目的是什麼。換個角度來看 - 如何使用becomeFirstResponder的返回值?到目前爲止,我知道becomeFirstResponder使得UITextField/UITextVie

    1熱度

    1回答

    我有一個自定義UICollectionViewCell(姑且稱之爲MyCustomCell)具有自定義UITextField(姑且稱之爲MyCustomField)裏面,用戶可以添加文字。但是,似乎不管我做什麼,抽頭輸入都不會從MyCustomCell到其子視圖MyCustomField。以前,我有這樣的安排,除了MyCustomCell是UITableViewCell和,因爲某些原因工作。 現在

    0熱度

    1回答

    我有一個macOS應用程序使用故事板(OSX 10.12; Xcode 9)。我感興趣的視圖控制器嵌入在SplitViewController中,該視圖嵌入SplitViewController中,該ViewViewController是主ViewController的contentViewController,因此它坐落在三層深處。 在此視圖中的控制器,我有一個的NSTextField( 「標題

    0熱度

    1回答

    所以我有這樣的代碼來創建我inputAccessoryView當鍵盤顯示出來: self.toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 1024, 44)];; self.toolbar.backgroundColor = [UIColor blueColor]; NSMutableArray *toolbarItem

    1熱度

    2回答

    我使用UIColletion視圖與自定義單元格與裏面的UITextField。正如我發現的那樣,當textField成爲第一響應者時,collectionView會自動滾動,所以鍵盤不會覆蓋編輯的字段。 問題是,此功能無法正常工作。它將文本字段滾動到鍵盤正上方的位置,但接下來滾動一點點,鍵盤隱藏文本字段的一部分。 我嘗試了只有一個簡單的收集視圖,只有一個原型單元格與其中的文本字段的新項目,它也不工

    0熱度

    1回答

    我有4個TextField對齊在一起,每個都有一個標記(1,2,3,4),它用作代碼輸入。我想確保何時點擊或點擊其他代碼輸入的當前字段將使當前字段成爲其第一響應者。 示例場景 1 _ _ _ 如果我點擊其他地方的第一個文本字段應該第一個文本框 使用下面的代碼,我能夠做的那麼點焦點,但問題是如果在代碼輸入中沒有當前的第一響應者,鍵盤不會出現。 func textFieldDidBeginEditin

    2熱度

    2回答

    這裏我有一個簡單的例子。即時呼籲FirstResponder在viewDidLoad。但配件視圖僅在點擊屏幕後顯示。爲什麼不從一開始就展示? class TestViewController: MainPageViewController { private let accessoryView = UIView() //TextInputView() // MessageInputAc