Ios 自定义文本字段框架Swift中的访问错误
我已经成功地创建了一个名为DynamicFramework的定制框架,其中字体根据当前设备为所有Ios 自定义文本字段框架Swift中的访问错误,ios,swift,textfield,Ios,Swift,Textfield,我已经成功地创建了一个名为DynamicFramework的定制框架,其中字体根据当前设备为所有UITextFieldoutlet动态设置。该框架已成功构建 现在,当我将该框架集成到我的演示项目中时。在运行代码时,我在viewDidLoad方法中遇到了错误的访问错误 框架方法中使用的代码 open class DynamicFontTextfield: UITextField { open func adjustFontSizeWRTScreen() { switch UID
UITextField
outlet动态设置。该框架已成功构建
现在,当我将该框架集成到我的演示项目中时。在运行代码时,我在viewDidLoad
方法中遇到了错误的访问错误
框架方法中使用的代码
open class DynamicFontTextfield: UITextField {
open func adjustFontSizeWRTScreen() {
switch UIDevice.current.screenType {
case .iPhones_4_4S:
self.font = self.font!.withSize(self.font!.pointSize)
break
case .iPhones_5_5s_5c_SE:
self.font = self.font!.withSize(self.font!.pointSize + 0)
break
case .iPhones_6_6s_7_8:
self.font = self.font!.withSize(self.font!.pointSize + 1)
break
case .iPhones_6Plus_6sPlus_7Plus_8Plus:
self.font = self.font!.withSize(self.font!.pointSize + 2)
break
case .iPhones_X_XS:
self.font = self.font!.withSize(self.font!.pointSize + 2)
break
case .iPhone_XR:
self.font = self.font!.withSize(self.font!.pointSize + 2)
break
case .iPhone_XSMax:
self.font = self.font!.withSize(self.font!.pointSize + 2)
break
default:
self.font = self.font!.withSize(self.font!.pointSize + 4)
break
}
}
}
输出错误:
我在这里用于创建自定义框架的参考如下:
我使用的框架是:
任何帮助都将不胜感激!提前谢谢。既然你有了所有的代码,你应该能够调试它,并准确地看到这发生在哪一行以及文本字段实例的状态。我在调试时无法跟踪任何问题。你能尝试在ViewWillDisplay中抛出函数吗?@MohmmadS遇到同样的错误你能分享你的框架吗?