iOS无法使用自定义密码输入控件(自带键盘)
2017-01-01 14:18
337 查看
1.前提:自定义passwordTextField类继承自UITextField,
,其中common.h定义了pwdelegate,libmobilexib.a为passwordTextField和自定义可随机键盘的静态库。根据使用说明,导入此3个文件到工程里,添加相关静态库和框架,header search path中加入${SDK_DIR}/usr/include/libxml2和Other Linker Flags中加入-all_load -ObjC。
1.xib拖拽UITextField,选择passwordTextField类:
,代码设置输入框的属性:
,编译通过,运行崩溃:
,没有找到这个类,设置代理对象方法,崩溃。注释掉代码,界面的输入框为UITextField类。
2.代码实例化passwordTextField对象并设置属性:
编译发生如下错误:ld: warning: ignoring file /Users/../XIBKeyBoardOnly1/XIBKeyBoardOnly1/libmobilexlib.a, missing required architecture i386 in file /Users/../XIBKeyBoardOnly1/XIBKeyBoardOnly1/libmobilexlib.a (2 slices)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_PasswordTextField", referenced from:
objc-class-ref in DLViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
3.查找解决方法,设置other link flags无效,[PasswordTextField class]无效,跪求大神来解救,困扰我数日的难题啊!
,其中common.h定义了pwdelegate,libmobilexib.a为passwordTextField和自定义可随机键盘的静态库。根据使用说明,导入此3个文件到工程里,添加相关静态库和框架,header search path中加入${SDK_DIR}/usr/include/libxml2和Other Linker Flags中加入-all_load -ObjC。
1.xib拖拽UITextField,选择passwordTextField类:
,代码设置输入框的属性:
,编译通过,运行崩溃:
,没有找到这个类,设置代理对象方法,崩溃。注释掉代码,界面的输入框为UITextField类。
2.代码实例化passwordTextField对象并设置属性:
编译发生如下错误:ld: warning: ignoring file /Users/../XIBKeyBoardOnly1/XIBKeyBoardOnly1/libmobilexlib.a, missing required architecture i386 in file /Users/../XIBKeyBoardOnly1/XIBKeyBoardOnly1/libmobilexlib.a (2 slices)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_PasswordTextField", referenced from:
objc-class-ref in DLViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
3.查找解决方法,设置other link flags无效,[PasswordTextField class]无效,跪求大神来解救,困扰我数日的难题啊!
相关文章推荐
- iOS无法使用自定义密码输入控件(自带键盘)
- iOS无法使用自定义密码输入控件(自带键盘)
- Archlinux下firefox无法使用支付宝控件(aliedit)输入密码/进行支付的解决办法
- 使用JS实现的可变动态密码输入键盘控件源代码
- Windows下虚拟机安装ubuntu无法使用键盘输入开机密码
- android自定义密码输入键盘控件
- ios开发,用户登录界面,输入用户名之后点击Next后切换到密码输入框,密码输入框输入后点击Return,键盘回收
- android-使用PopupWindow实现随机排列的自定义密码键盘
- win7使用IE9登录中国银行网银无法输入密码的解决方法
- Unity for IOS——密码框的实现,调用Iphone键盘输入
- [iOS基础控件 - 6.6.1] 展示团购数据代码[iOS基础控件 - 6.7] 微博展示 使用代码自定义TableCell(动态尺寸)
- ExtJS中表单验证使用自定义vtype(两次输入密码重复)示例
- 台式机键盘鼠标失灵,无法输入密码,无法登陆电脑
- 系统无法让您登陆.请确定您的用户名及域名无误,然后再输入密码.密码的字母必须使用正确的大小写."这是怎么回事?
- Android 自定义的数字键盘 支持随意拖动 和稳定的字符输入的控件
- 水印控件windows phone中,制作一个自定义的密码输入框控件,含图片,有水印,星号显示
- 从键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统计其中正数和负数的个数。(根据循环变量的初值、终值无法判断出循环次数时建议使用while或do while语句完成)。
- Vmware View Client登陆后无法使用键盘输入
- ubuntu10.04在VMware7下无法使用键盘输入字符故障的解决方法
- ios 使用 resignFirstResponder 无法hide键盘