美文网首页
觅食邦 开发总结

觅食邦 开发总结

作者: AmazingMasterYi | 来源:发表于2017-07-03 12:44 被阅读0次

XIB 加载要点

  • 通过xib加载view会调用- (void)awakeFromNib方法
  • xib加载view,点击view触发事件 - (void)setSelected:(BOOL)selected animated:(BOOL)animated

判断字符串是否纯数字

+ (BOOL)isPureInt:(NSString *)string{
    NSScanner* scan = [NSScanner scannerWithString:string];   
    int val;
    return [scan scanInt:&val] && [scan isAtEnd];
}

参数越界报错

'NSInvalidArgumentException', reason: '-[NSInvocation setArgument:atIndex:]: index (2) out of bounds [-1, 1]'
*** First throw call stack:  
  • 其中NSInvocation代表回调,调用的意思,一般值调用某种方法,setArgument:atIndex代表某种参数。
  • 这个报错意思是参数越界

AFN知识补充

  • block 强引用
[AFHTTPSessionManager manager]GET:<#(nonnull NSString *)#> parameters:<#(nullable id)#> progress:<#^(NSProgress * _Nonnull downloadProgress)downloadProgress#> success:<#^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject)success#> failure:<#^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error)failure#>
  • 如果使用强引用的block 访问外部对象,则只要执行完block代码才会挂掉,比如用户在网络还没读完数据就退出界面,block中的网络读取还会继续进行
  • 解决方法: __weak typeof(self) weakSelf = self;
  • 取消请求
[AFHTTPSessionManager manager] invalidateSessionCancelingTasks:YES];

设置圆形图片

  • 可以扩展uiimage简化代码
  • 利用Quartz 2D

    // 开启图形上下文
    UIGraphicsBeginImageContext(self.size);
    
    // 上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    
    // 添加一个圆
    CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height);
    CGContextAddEllipseInRect(ctx, rect);
    
    // 裁剪
    CGContextClip(ctx);
    
    // 绘制图片
    [self drawInRect:rect];
    
    // 获得图片
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    
    // 关闭图形上下文
    UIGraphicsEndImageContext();

button 取消高亮状态

  • 可以使用UIControlStateDisabled属性
  • 可以重写UIBUtton的setHightlight方法,但是不使用super方法,这样button不会对button进行高亮处理

包含字符串

[字符串 containString:@”“] 判断字符串是否包含某个字符串,不指定位置,返回值为BOOL
[字符串 hasSuffix:@”“] 判断字符串是否以某字符串结尾,
[字符串 hasPrefix:@“”] 判断字符串是否以某字符串开头

相关文章

  • 觅食邦 开发总结

    XIB 加载要点 通过xib加载view会调用- (void)awakeFromNib方法 xib加载view,点...

  • 流浪东南亚—第七天

    行程:琅勃拉邦市内游 Part1. 吃在琅勃拉邦 和万荣相比,琅勃拉邦的觅食之旅令人不太满意。昨晚7点到达琅勃拉邦...

  • 关于邦邦商城

    关于邦邦商城 “邦邦商城”是厦门联邦天下供应链管理有限公司开发的线上商城。之所以叫“邦邦商城”,是因为联邦天下以“...

  • 【邦麦客微信运营】APP定制开发是什么意思?

    【邦麦客微信运营】APP定制开发是什么意思? 温馨提示:合肥微信开发-邦麦客微信运营-安徽合肥微信认证、开发、定制...

  • iOS开发经验总结

    iOS开发经验总结 iOS开发经验总结

  • iOS开发调试技巧总结

    iOS开发调试技巧总结 iOS开发调试技巧总结

  • iOS开发经验

    多年iOS开发经验总结(一) 多年iOS开发经验总结(二) 多年iOS开发经验总结(三)

  • 觅食

    飞哥是名创业者,早几天陪客户在沅江钓鱼,估计一半是钓鱼,一半是业务接待。回长沙都晚上十一点半了,给我带了八条。倒不...

  • 觅食

    1 长假七天,他没有在家吃过东西,更没有煮过东西,连一包泡面也没有冲过。他家的蟑螂已经饿了七天。 有人说,即使地球...

  • 觅食

    不知不觉养的三只小猫都长大了,也仅仅三个多月。猫给我的感觉就是既可以陪着你安静,那种安静的感觉甚至是一种慵懒,一种...

网友评论

      本文标题:觅食邦 开发总结

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