美文网首页
iOS开发中遇到的问题

iOS开发中遇到的问题

作者: 学习无底 | 来源:发表于2019-04-21 20:06 被阅读0次

一.对NSNumber类型调用length方法导致的崩溃

@implementation NSNumber (SafeString)

- (id)forwardingTargetForSelector:(SEL)aSelector {
    if ([NSString instancesRespondToSelector:aSelector]) {
        //number类型的特别容易用字符串来接,所以特别容易崩,批处理。
        return self.stringValue;
    }
    return nil;
}

@end

二.项目开发中使用UITextView,初始化时耗时比较长,尤其是在iOS8上

使用YYTextView替代,但是开启点击其它区域收回键盘时,点击YYTextView的编辑区域,键盘也收回。查看源码,可以通过如下方式处理

- (void)registerYYTextView{
//  接受编辑事件,注意编辑状态改变导致的键盘的弹出与收起
    IQKeyboardManager *keyBoardManager = [IQKeyboardManager sharedManager];
    [keyBoardManager registerTextFieldViewClass:[YYTextView class] didBeginEditingNotificationName:YYTextViewTextDidBeginEditingNotification didEndEditingNotificationName:YYTextViewTextDidEndEditingNotification];
//  处理键盘收回
    [keyBoardManager.touchResignedGestureIgnoreClasses addObject:[YYTextContainerView class]];
    [keyBoardManager.touchResignedGestureIgnoreClasses addObject:[YYTextView class]];
}

相关文章

  • iOS 开发中你是否遇到这些经验问题(二)

    iOS 开发中你是否遇到这些经验问题(二) iOS 开发中你是否遇到这些经验问题(二)

  • iOS 开发中你是否遇到这些经验问题

    iOS 开发中你是否遇到这些经验问题(二) iOS 开发中你是否遇到这些经验问题(二)

  • iOS 开发小经验

    iOS 开发中你是否遇到这些经验问题(一)iOS 开发中你是否遇到这些经验问题(二)iOS 日常工作之常用宏定义大全

  • iOS14适配

    开发中遇到的问题, iOS14已经发布,记录一下开发中遇到的问题.不定时更新,欢迎大家评论补充. iOS14适配总...

  • ios开发中遇到的问题

    问题1:pod 命令-bash: --: command not found 解决办法:在终端执行 sudo ge...

  • iOS开发中遇到的问题

    tableview 或者 collectionview 点击 cell 时不执行 didselect 方法,原因有...

  • iOS 开发中遇到的问题

    1. 自定义导航条的标题(文字大小和颜色) 直接上代码 2. 设置textField的左边图片 直接上代码 3. ...

  • iOS开发中-遇到的问题

    刚入职新公司,遇到了几个问题,感觉需要记录一下,顺便分享。 问题1 界面和代码对应 由于刚入职,所以不知道哪个界面...

  • iOS开发中遇到的问题

    一.对NSNumber类型调用length方法导致的崩溃 二.项目开发中使用UITextView,初始化时耗时比较...

  • iOS开发中遇到的问题

    一、更换启动闪屏图时候,显示不出来,或者白屏解决方案:重启手机,我自己试过很多方案只有这一个管用。 二、手机数据连...

网友评论

      本文标题:iOS开发中遇到的问题

      本文链接:https://www.haomeiwen.com/subject/duzyyqtx.html