随笔分类 -  Objective-C

摘要:1.首先引入CoreTelephony框架,代码里: 项目设置里: 2.定义属性,建立强引用: 3.初始化这个属性,并设置回调: 转载请注明出处:http://www.cnblogs.com/ficow/p/7283850.html 阅读全文
posted @ 2017-08-04 10:56 Ficow 阅读(437) 评论(0) 推荐(0) 编辑
摘要:前者其实是NSObject都可以调用的KVC方法,后者才是NSUserDefaults的实例方法; 这里参数的类型是nullable id,但是我建议你在传null的时候慎重考虑,否则你的应用就可能面临闪退! 个人认为,任何高级语言里面使用null作为参数传递的时候,都应该万分小心! 前者其实是NS 阅读全文
posted @ 2017-07-31 19:48 Ficow 阅读(853) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7253666.html 阅读全文
posted @ 2017-07-29 09:53 Ficow 阅读(5345) 评论(0) 推荐(0) 编辑
摘要:在打造一个类似于微信朋友圈评论输入框的时候,需要动态调整输入框的高度, 但是,在调整了UITextView的高度之后,继续输入会导致内容(UITextContainerView里的文字)抖动。 scrollRangeToVisible 方法解决了我的问题(Swift 3): 获取UITextView 阅读全文
posted @ 2017-07-23 17:46 Ficow 阅读(3416) 评论(0) 推荐(0) 编辑
摘要:代码如下: 参考资料:http://www.jianshu.com/p/9edb8be75e0b 转载请注明出处:http://www.cnblogs.com/ficow/p/7214387.html 阅读全文
posted @ 2017-07-20 20:39 Ficow 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:注意: 不推荐使用点访问方式来设置导航栏的显示/隐藏,因为如果在设置导航栏隐藏的同时有动画在进行, 导航栏的位置就会出现黑色块,这样做是极其影响用户体验的! 参考资料:http://blog.csdn.net/ws1352864983/article/details/51932388 转载请注明出处 阅读全文
posted @ 2017-07-09 16:53 Ficow 阅读(6748) 评论(0) 推荐(0) 编辑
摘要:1. 设置导航栏NavigationBar的背景颜色: a) setBarTintColor : 设置NagivationBar的颜色 也可以用 : [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; (在UIN 阅读全文
posted @ 2017-07-08 15:24 Ficow 阅读(4056) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://www.cnblogs.com/ficow/p/7132266.html 阅读全文
posted @ 2017-07-07 15:04 Ficow 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:如果在reloadData后需要立即获取tableview的cell、高度,或者需要滚动tableview。 如果直接在reloadData后执行代码是有可能出问题的,比如indexPath为nil等等异常情况。 [tableView reloadData]并不会等待tableview更新结束后才执 阅读全文
posted @ 2017-07-05 00:14 Ficow 阅读(11222) 评论(0) 推荐(0) 编辑
摘要:NSDictionary --> NSString NSString --> NSDictionary 阅读全文
posted @ 2017-05-15 11:50 Ficow 阅读(1383) 评论(0) 推荐(0) 编辑
摘要:ObjC(Category of NSString): Swift(Extension of NSString): 阅读全文
posted @ 2017-02-20 11:57 Ficow 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:当一个UITabbarController管理多个UINavigationController的时候, 我们要从这每一个UINavigationController中push一个ViewController, 如果不作处理,就会出现推出来的ViewController同样会显示TabBar。 去除方 阅读全文
posted @ 2016-10-11 00:19 Ficow 阅读(4584) 评论(0) 推荐(0) 编辑
摘要:通过实例讲解,如图(三个深灰色按钮处于同一个contentView中): 悬浮的三个按钮下方有一个可以点击的灰色区域,但是点击按钮之间的透明区域, 这三个按钮的contentView会响应这个点击事件,这时候需要让这个contentView不响应这个点击事件。 解决方法如下(将此方法增加到这个con 阅读全文
posted @ 2016-10-07 17:08 Ficow 阅读(14577) 评论(0) 推荐(0) 编辑
摘要:参考文章:http://stackoverflow.com/questions/3410777/how-can-i-programmatically-force-stop-scrolling-in-a-uiscrollview 阅读全文
posted @ 2016-08-22 01:03 Ficow 阅读(937) 评论(0) 推荐(0) 编辑
摘要:self.automaticallyAdjustsScrollViewInsets = NO; //在当前VC内修改这个属性就可以解决这个问题了。 当前以TableView为主View的ViewController,在设置TableView的Inset的时候,会遇到一个问题。(我就被这问题给困住了蛮 阅读全文
posted @ 2016-08-20 11:03 Ficow 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.切割圆角图片 2.图片文件格式判断 阅读全文
posted @ 2016-08-20 10:32 Ficow 阅读(550) 评论(0) 推荐(0) 编辑
摘要:当tableView.scrollsToTop=YES不管用时,可以使用以下方法实现点击状态栏使tableView滚动到顶部。 参考地址:http://stackoverflow.com/questions/3753097/how-to-detect-touches-in-status-bar 阅读全文
posted @ 2016-08-19 23:28 Ficow 阅读(2526) 评论(0) 推荐(0) 编辑
摘要:第一种方式(CGAffineTransform): 通过CGAffineTransformMakeTranslation方法来临时改变位置,然后通过CGAffineTransformIdentity恢复位置; 如果需要加动画,直接放在UIView的animation的block里就可以了。 第二种方 阅读全文
posted @ 2016-08-18 16:30 Ficow 阅读(1821) 评论(0) 推荐(0) 编辑
摘要:+(UIColor *)colorWithR:(CGFloat)r g:(CGFloat)g b:(CGFloat)b a:(CGFloat)a{ return [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a/100.0f]; } + (UIColor *)colorWithHexSt... 阅读全文
posted @ 2016-08-18 10:16 Ficow 阅读(645) 评论(0) 推荐(0) 编辑
摘要:// 为键盘添加隐藏按钮 UIToolbar * backView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)]; [backView setBarStyle:UIBarStyleDefault]; UIBarButtonItem * btnSpace = [[UIBarBu... 阅读全文
posted @ 2016-07-16 02:18 Ficow 阅读(665) 评论(0) 推荐(0) 编辑