- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 datePicker
,我将其设置为 textField
的 inputView
。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
var datePicker: UIDatePicker = UIDatePicker()
override func viewDidLoad() {
super.viewDidLoad()
datePicker.datePickerMode = .date
datePicker.setValue(UIColor.white, forKeyPath: "textColor")
textField.inputView = datePicker
textField.keyboardAppearance = .dark
textField.inputView?.backgroundColor = #colorLiteral(red: 0.07627698034, green: 0.1097967997, blue: 0.1355849206, alpha: 1)
}
}
我想同时拥有深色工具栏和深色 UIDatePicker 背景。但是,实际上,textField.inputView?.backgroundColor
不起作用。
但是如果我评论 textField.keyboardAppearance = .dark
,datepicker 的背景会改变:
如何修复?
最佳答案
我认为使用datePicker
,您不需要这个toolBar
。你可以按照下面的方式摆脱它,
override func viewDidLoad() {
super.viewDidLoad()
datePicker.datePickerMode = .date
datePicker.setValue(UIColor.white, forKeyPath: "textColor")
textField.inputView = datePicker
datePicker.backgroundColor = .black
textField.inputAssistantItem.leadingBarButtonGroups = []
textField.inputAssistantItem.trailingBarButtonGroups = []
}
如果你也想要 toolBar
那么你可以设置一个自定义 toolBar
和 black
background color
如下,
let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50))
toolbar.barTintColor = .black
toolbar.isTranslucent = false // Set to true to give some contrast.
textField.inputAccessoryView = toolbar
关于ios - 如何同时设置keyboardAppearance和inputView?.backgroundColor为dark?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53092719/
在我的应用程序中,我需要在 UISearchBar 中创建自定义 inputView(键盘)。 我想做如下图。 第一张图是默认输入键盘(英文) 第二张图是自定义键盘。 当我点击默认(英文)键盘的 in
我有一个 UITextField我在哪里设置 inputView到自定义 View 。它的标准高度为 216。我想将其设置为 300 或屏幕的一半。 使用约束不是一个选项,因为它与默认的 216 冲突
我正在为我的应用程序制作自定义键盘,它与 UITextField 一起工作正常。但UISearchBar不支持inputView - (UIView *)inputView { if(self
我试图将自定义 inputView 添加到 tableViewCell 输入字段,但是当我这样做时,我的应用程序中出现混合 View 并且应用程序崩溃。我看过以前的解决方案,但没有找到适合我的解决方案
我正在尝试实现一个重写 UITextViews InputView 的 TableView 来为用户提供可搜索的 TableView,然后使用所选值填充 UITextField。 我搜索了相当多的内容
我想在 inputView 中设置默认日期值。我有: func createDatePickerDgeb1() { datePickergeb.datePickerMode = .date
所以我觉得我在这上面浪费了很多时间。我有一个 UIPickerView,它是通过带有 UITextField 的 InputView 以编程方式创建的。 但我的问题是,我需要这些 UIPickerVi
我制作了一个自定义键盘 View 并将其链接到 UITextField 的 inputView 属性。有没有办法在方向改变时改变自定义 inputView 的高度,并让框架像系统键盘一样平滑地改变动画
我正在尝试将 inputView 背景颜色从默认的灰色更改为其他颜色,但我没有看到任何解决方案。 我有 UIPickerView,它会在用户触摸 textField 时打开,它像键盘一样位于底部,如
UITextField 有一个 inputView可用于指定自定义键盘的属性。将此项清除为 nil 可提供默认键盘。 如果 UITextField 是第一响应者,则设置 inputView 不会发生任
我使用标准 UIPicker View 作为 iPhone 应用程序中文本字段的 inputView。当 View 以横向或纵向加载时,选择器的大小与相应键盘的大小相同。但是,当您在 View 内旋转
我正在寻找最直接的方法,以便当用户点击 UITableViewCell 时,会出现一个键盘。我想使用自定义键盘 (UIPickerView),并且我最好将单元格样式设置为 UITableViewCel
在 iOS 13 及更早的版本中,我们可以使用 UIDatePicker 作为 inputView 但现在呢? 我尝试使用 ios14 并在点击文本字段时没有附加任何内容。 var timePicke
我有文本字段的选择器和工具栏。 @IBOutlet var picker: UIDatePicker! @IBOutlet var toolbar: UIToolbar! @I
我试图将我的 UIPickerView 置于 inputView 内的 view 的中心 - 看起来像这样 输入 View 我的 View UIPickerView 问题是,无论我使用什么约束,它都不
在 iOS7 或更早版本中,我可以简单地设置 UIView 的 inputView 属性,以便在我的应用程序中实现自定义键盘。当设备旋转时,我只需将 inputView 的框架高度重置为横向或纵向键盘
我正在尝试使用 0 到 9 的数字输入自定义密码,并像这样随机放置一些空键: 这是我的简单 UICollectionViewCell class KeyboardKeyCollectionViewCe
我想用自定义键盘替换 UITextField 的默认键盘。因此,我使用 xib 文件创建了一个 UIViewController 的新子类(另一种方法,例如单独创建两个文件并设置文件所有者也不起作用)
我有一个在其输入 View 上显示表格 View 并在选择时返回值的文本字段我向表格 View 添加了一个搜索栏但问题是,当我点击搜索栏表格 View 时自动关闭并重新打开这意味着我什至无法单击搜索栏
我有 UITextField。我将 UIDatePicker 设置为此 UITextField 的 inputView UITextField *dateField = [[UITextField a
我是一名优秀的程序员,十分优秀!