【iOS知识汇】动画-CABasicAnimation
摘要:layer动画。 CABasicAnimation--对应android 属性动画。 //透明动画。 CABasicAnimation * animation = [CABasicAnimation animationWithKeyPath:@"opacity"]; animation.beginT
阅读全文
posted @
2020-07-23 19:27
wp7ers
阅读(288)
推荐(0) 编辑
【iOS知识汇】NSArray和NSDictionary只能存储对象
摘要:NSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int、float和struct。 不过可以用对象来封装基本数值,比如将int型数据封装到一个对象中,就可以将这个对象放入NSArray或NSDictionary中。
阅读全文
posted @
2020-07-10 18:39
wp7ers
阅读(292)
推荐(0) 编辑
【iOS知识汇】bool BOOL 的小坑。
摘要:首先我有数组。 { "name" : "文章", "isTrue" : false }, { "name" : "好物", "isTrue" : false }, { "name" : "评论", "isTrue" : false }, { "name" : "短视频", "isTrue" : tr
阅读全文
posted @
2020-07-10 14:23
wp7ers
阅读(172)
推荐(0) 编辑
【iOS 知识汇】判断一串字符串是否都是汉字
摘要:/// 判断一串字符串是否都是汉字 - (BOOL)isAllCheniseWithString:(NSString *)string{ NSString *regex =@"(^[\u4e00-\u9fa5]+$)"; NSPredicate *pred = [NSPredicate predic
阅读全文
posted @
2020-07-07 12:00
wp7ers
阅读(310)
推荐(0) 编辑
【iOS知识汇】OC协议总结
摘要:1.OC 没有接口概念。interface 用在类里面。java 中interface用作接口。 2.关键字:@protocol 3.协议与java接口概念基本一致。只声明方法,不实现方法。 4.协议面向对象中的作用。让对象具务has a 能力。在面向对象开发过程中 “开闭原则(Open Close
阅读全文
posted @
2020-07-02 14:47
wp7ers
阅读(214)
推荐(0) 编辑
【iOS知识汇】NSTimer 记录
摘要:NSTimer NSTimer 的 scheduledTimerWithTimeInterval 方法使用时需要在主线程中使用否则不会执行的。 1. NSRunLoopCommonModes和Timer 当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上
阅读全文
posted @
2020-06-18 15:40
wp7ers
阅读(158)
推荐(0) 编辑
【iOS 知识汇】android 和iOS view一点区别
摘要:在android 当中,父控件,即容器的大小是必须要有的。没有宽高,子控年绝对不可见。 子控件是不能出父控件的。 iOS则不是。1.没有容器的概念。谁都可以addsubview. 2.即使没有自身大小,子view也是显示。这个区别就大了。frame可以是没有宽高的。也可以是0 ; 3.自然,view
阅读全文
posted @
2020-06-17 15:06
wp7ers
阅读(172)
推荐(0) 编辑
【iOS知识汇】masonry总结 父控件如何自适应子控件。
摘要:父控件如何自适应子控件。 比如 父控件加入了几个不知宽度在控件。赋值后,我们需要父控件宽度值。那怎么办? 开发中,对子控件都加入了Mas约束。显示正常。 UIView* jdAdview =[UIView new]; [bottomBarBg addSubview:jdAdview]; [jdAdv
阅读全文
posted @
2020-06-16 21:04
wp7ers
阅读(1223)
推荐(0) 编辑
【iOS 知识汇】copy 修饰符
摘要:@property (nonatomic,copy)XXX* xxx ; 新手遇难,在属性声明中使用copy 结果程序崩了。 报错: unrecognized selector sent to instance 都不知道哪儿出问题。 最后找到 XXX 类 不能用copy修饰。 其它网友策略。@pro
阅读全文
posted @
2020-06-15 14:40
wp7ers
阅读(240)
推荐(0) 编辑
【iOS 知识汇】oc static
摘要:oc static 跟java有所区别。 1.全局只有在本类可以访问。出文件就不可访问了,区别与java. 2.类方法可以访问static 变量。oc + 方法类似java静态方法。 3.一个静态变量所以实例对象共用。分配在堆区内存。相同java。 4.方法中声明static 变量。只有在方法中访问
阅读全文
posted @
2020-06-13 15:20
wp7ers
阅读(232)
推荐(0) 编辑
【iOS知识汇】WKWebview 获取网页内容高度
摘要:使用方法:网页加载完成时执js代码。一: 设计加载完成代理:yourWebView.navigationDelegate = self; 二:didFinishNavigation 加载完成回调中执行js 如下: - (void)webView:(WKWebView *)webView didFin
阅读全文
posted @
2020-06-12 16:47
wp7ers
阅读(2668)
推荐(0) 编辑
【iOS 知识汇】状态栏的字体颜色设置
摘要:状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 一、在info.plist中,将View controller-based status bar appearance设为NO 状态栏字体的颜色只由下面的
阅读全文
posted @
2020-06-12 10:28
wp7ers
阅读(931)
推荐(0) 编辑
【iOS】tableview masonry 总结。
摘要:UItableview 做列表 使用masory 对Cell 进行布局。 遇到几个问题记录下: 1.方法名与变量名一样时。点语法会认为这个方法是这个属性变量的get方法。结果重跑了几遍该方法。逻辑错误。 2.自定义cell遇到的问题,使用masonry布局结果Cell是混乱的。 说是在-(void)
阅读全文
posted @
2020-06-04 19:01
wp7ers
阅读(270)
推荐(0) 编辑
【iOS知识汇】iOS UIButton点击事件传递参数的解决办法
摘要:一、问题的出现 原生的UIButton的点击事件唯一的参数就是UIButton本身,我们通常使用UIButton自带的tag来使用不同的参数,在简单的业务场景下,通过tag都是可以满足需求的,但是在某些业务复杂的情况下,tag显得有些无力了,毕竟通过tag来传递点击事件传递参数只是一种间接的方式,并
阅读全文
posted @
2020-06-04 18:08
wp7ers
阅读(1318)
推荐(0) 编辑
【iOS知识汇】使用masonry的一个坑
摘要:原文:https://www.jianshu.com/p/5cbf7fdcb0a0使用masonry的一个坑 总结 :在tableview等可复用cell的视图中,在cell上使用masonry进行约束时,如果是绝对参数,则需要进行remake而不是make来进行约束设置。如果使用相对参数进行布局则
阅读全文
posted @
2020-06-04 09:54
wp7ers
阅读(394)
推荐(0) 编辑
【iOS知识汇】OC点语法的坑
摘要:self.tableView java 中this.XXX用起来一点问题没有。可以多用没有坏处。 OC的self.xxx就比较坑了,之前学习的时候学到了 oc的get方法 。方法与属性同名,它就认为是他的get方法。 在代码中使用以下语句, [self.tableView registerClass
阅读全文
posted @
2020-06-03 14:21
wp7ers
阅读(214)
推荐(0) 编辑
【iOS 知识汇】NSInteger 等其实不是类
摘要:oc学习不彻底 。NSInteger 等其实不是类。是宏定义。 所以 声明的时候不要带 “*” ; #if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
阅读全文
posted @
2020-06-02 14:11
wp7ers
阅读(181)
推荐(0) 编辑
【iOS 知识汇】字体
摘要:UIFont 三种格式: UIFont *font =[UIFont systemFontOfSize:20]; //标准字体 UIFont *font =[UIFont italicSystemFontOfSize:20]; //斜体 UIFont *font =[UIFont boldSyste
阅读全文
posted @
2020-05-26 15:57
wp7ers
阅读(130)
推荐(0) 编辑
【iOS入门】数组字典的遍历EnumerateObjectsUsingBlock 记录
摘要:结论1:当只是遍历NSArray的时候使用For-in会比较快速, 推荐使用For-in遍历数组. 结论2:当我们想遍历NSDictionary的时候, 推荐使用enumerateKeysAndObjectsUsingBlock 不仅仅是因为速度快, 更是因为代码更优雅和直观. 使用block同时遍
阅读全文
posted @
2020-05-18 13:44
wp7ers
阅读(1084)
推荐(0) 编辑
【iOS 开发入门】比较 ">" 和其它。
摘要:在OC运算符中。 NSString 可以直接参与对比,不报错。这是个坑。 if(@"123">@"456"){ }这是不报错,且有结果的。 切记 使用: if([@"123" intvalue]>[@"456" intvalue]){ }
阅读全文
posted @
2020-04-28 09:55
wp7ers
阅读(127)
推荐(0) 编辑