IOS自定义UITextField未在设备和故事板上显示占位符文本

时间:2018-04-03 12:52:40

标签: ios swift

我遇到了以下UITextField自定义类的占位符文本问题。当我在设备中运行时,它根本不显示占位符文本。有时它在Storyboard中没有正确显示。

MAX(0,SIGN(2+MOD($A2,INT($A2/(1+INT(($A2-1)/8))))-COLUMN()))

我甚至尝试删除具有底部边框和委托的代码,但仍然没有运气。我不确定什么是错的。任何帮助都将受到高度赞赏。

由于

2 个答案:

答案 0 :(得分:3)

因为你忘记了

Input

,如

super.layoutSubviews()

每当您override func layoutSubviews() { super.layoutSubviews() //... } 执行某项功能时,您必须确保是否在override上调用它。
使用Apple组件,最好在super

上调用它

至于它没有在故事板中显示,我认为这是一个Xcode错误。

编辑:Xcode 9.3修复了阻止super占位符文本出现在故事​​板中的错误。

答案 1 :(得分:0)

这是据报道在High Sierra上运行XCode的XCode bug ...同样的问题

Xcode won't show my textfield placeholder text in storyboard