【问题标题】:PickerView Remove Placeholder label swiftPickerView 快速删除占位符标签
【发布时间】:2020-09-21 19:03:52
【问题描述】:

有没有办法从下面给出的UIPickerView 屏幕截图顶部删除Select 字符串:

代码:

var pickerVWUserList = UIPickerView() 

    //MARK:- Setup Picker View For TextField
func setupForPickerViewForTxtFld() {
    pickerVWUserList.delegate = self
    pickerVWUserList.dataSource = self
    txtfldAllGroup.inputView = pickerVWUserList
}

//MARK:- Extension for picker View
extension VC:UIPickerViewDataSource,UIPickerViewDelegate {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
    return 1
}

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return listOfAllTypesGroups.count
}

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    return listOfAllTypesGroups[row].groupName
}

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    slctedGroupId = listOfAllTypesGroups[row].groupId
}

谢谢

【问题讨论】:

  • 如何在代码中添加 UIToolbar
  • 请分享您的实现以便更好地解释
  • @emrcftci 请检查
  • @ShamDhiman - 你用 inputAccessoryView 作为你的 txtfldAllGroup
  • UIToolbar设为空并将其设置为pickerview。首先创建一个工具栏let toolBar = UIToolbar() 然后textField.inputAccessoryView = toolBar

标签: ios swift uipickerview iqkeyboardmanager


【解决方案1】:

在 AppDelegate didFinishLaunchingWithOptions 中试试这个代码

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

     IQKeyboardManager.shared.enable = true
     IQKeyboardManager.shared.shouldShowToolbarPlaceholder = false

     return true
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 2014-12-15
    • 2015-02-14
    • 1970-01-01
    • 2015-02-13
    • 2012-12-29
    • 2018-10-30
    相关资源
    最近更新 更多