ios - Swift UITextField adjustmentFontSizeToFitWidth 无法正常工作

标签 ios xcode swift uitextfield

我一直在应用程序的用户名和密码字段中使用 UITextField,我注意到当用户名或密码字符串太大时,它会开始侵 eclipse 旁边的标签,如下所示:

screenshot of simulator where too long of a string will begin to cut off label text

我通过向文本字段添加边框来测试这一点,当字符串大于文本字段的宽度时,文本字段的边框将向左扩展。这是我的 viewDidLoad:

    usernameTextField.delegate = self
    passwordTextField.delegate = self
    usernameTextField.minimumFontSize = 6
    passwordTextField.minimumFontSize = 6
    usernameTextField.adjustsFontSizeToFitWidth = true
    passwordTextField.adjustsFontSizeToFitWidth = true

这些确切的更改也在属性检查器的“调整以适合”复选框部分下的界面编辑器中指定,最小字体大小为 6。我已经遇到这个小故障了一些几个小时,这让我发疯。任何帮助将不胜感激。

最佳答案

我通过向文本字段及其旁边的 View 添加宽度约束来解决我的问题。

关于ios - Swift UITextField adjustmentFontSizeToFitWidth 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37635316/

相关文章:

swift - 处理 Swift 时出现奇怪的运行时 SceneKit 错误(C3DRendererContextBindMeshElement)

ios - Jenkins “xcodebuild : error : not contain an Xcode project or workspace

xcode - Swift,无法使用类型的参数列表调用 objc_setAssociatedObject

ios - 方向改变后之前的 ViewController 的屏幕截图

ios - DTAttributedTextView 不重新布局

ios - xcrun : error: unable to find utility "PackageApplication", 不是开发人员工具或在 PATH 中 - 自更新 Xcode 以来

IOS 8 按钮背景图像检查不起作用

ios - 通过 iOS 使用 Sylius API

ios - 在自定义单元格中设置自定义附件类型

ios - MFMailComposeViewController 困惑