gpt4 book ai didi

ios - 添加到 Xcode Interface Builder 的 Materials Components MDCTextField 不接受用户输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:48 25 4
gpt4 key购买 nike

我已经使用 Cocoapods 将 MaterialsComponents 与新的 Xcode 项目集成,并通过工作区进入 Xcode。然后我创建了一个非常基本的界面,其中一个 UITextField 添加到 main.storyboard。我做了一个没有错误的构建,简单的界面允许我将数据输入到 UITextField 中。

然后,在他们的类(class) MDC-111 中复制 Google 的代码示例,我将 UITextField 转换为 MDCTextField 以查看文本字段的特殊 Material Design 处理是否有效(即占位符文本在我输入文本时向上移动)。我没有构建错误,并且项目在模拟器中正确构建,但不允许文本输入。单击该字段不会调出键盘并且不接受文本。我尝试将“启用用户交互”从打开更改为关闭,然后再更改为打开,但没有任何效果。`这是我的 Swift View Controller 代码:

import UIKit
import MaterialComponents

class ViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var helloText: MDCTextField!

// MARK: Properties
var helloController: MDCTextInputControllerOutlined?

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
helloController = MDCTextInputControllerOutlined(textInput: helloText)

}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

最佳答案

我关闭这个问题是因为 GitHub Materials Components 网站上的好心人已经解决了这个问题。有关信息,我在文本字段上设置了一个“高度”约束,该约束太小而无法运行 MDC 行为。移除限制允许该字段扩展到完整的操作规模。

关于ios - 添加到 Xcode Interface Builder 的 Materials Components MDCTextField 不接受用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50631596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com