iOS
文章平均质量分 68
Corey_Jia
这个作者很懒,什么都没留下…
展开
-
iOS 推荐标签_长度不等_collection布局
这里实现一个文字长度不等的collection布局, 可以做推荐等 先上效果 使用方法如下:#import "ViewController.h"#import "ItemData.h"#import "EqualSpaceFlowLayout.h"#import "CustomCollectionViewCell.h"#import "NSString+Extension.h"@int原创 2016-02-02 16:28:37 · 2757 阅读 · 0 评论 -
iOS 弹出透明controller效果
想要弹出一个透明的controller可以通过设置modalPresentationStyle来达到, 有的同学可能试过不行,那么可能是你是在IOS8以后的, IOS8需要设置将要弹出的controller的modalPresentationStyle 代码: TargetViewController *commentVC = [[TargetViewController alloc]i原创 2015-10-21 10:04:39 · 826 阅读 · 0 评论 -
iOS 多个view添加手势, 识别是哪个view的事件
当多个view添加手势识别时, 想要区分是哪个view发生的事件, 那么可以这样获得- (void)setupViews{CGFloat menuviewTop;for (int i = 0; i < 5; i++) { menuviewTop = i * 52; UILabel *label = [[UILabel alloc]init]; label.tag = i;原创 2015-10-18 23:20:55 · 5469 阅读 · 0 评论 -
iOS UITableView-FDTemplateLayoutCell框架 cell重叠 高度返回0.5问题解决
针对需要动态改变cell高度的需求, 相对来说使用UITableView-FDTemplateLayoutCell框架来解决还是比较便捷的, 他可以支持AutoLayout和 frame layout, 具体使用可以看作者demo, 今天这里主要说下在使用中遇到的问题, 这个问题搞了我一下午框架地址:https://github.com/forkingdog/UITableView-FDTempla原创 2015-10-18 23:08:09 · 2045 阅读 · 0 评论 -
iOS 手势添加(代码和storyboard)
IOS手势一共六种:轻击手势(TapGestureRecognizer)轻扫手势(SwipeGestureRecognizer)长按手势(LongPressGestureRecognizer)拖动手势(PanGestureRecognizer)捏合手势(PinchGestureRecognizer)旋转手势(RotationGestureRecognizer)我们可原创 2015-08-06 15:07:31 · 7845 阅读 · 0 评论 -
iOS LBS CoreLocation定位,旋转角度,区域检测,地理编码,框架INTULocationManager使用
这里主要介绍CoreLocation的使用:导入框架导入主头文件#import 当然导入头文件框架会自动导入CoreLocation框架中所有数据类型的前缀都是CLCoreLocation中使用CLLocationManager对象来做用户定位代码应用:#import "ViewController.h"#import @interface View原创 2015-07-10 11:28:16 · 1633 阅读 · 0 评论 -
iOS ImageView.contentMode效果介绍
在IOS开发中,imageview经常需要设置contentMode,现在就简单介绍下contentMode的效果,让大家开发的时候好自行选择代码调用:// 内容模式 self.contentMode = UIViewContentModeScaleAspectFill;模式: /** UIViewContentModeSca原创 2015-07-04 16:09:03 · 1781 阅读 · 0 评论 -
iOS 文件下载断点续传
NSURLConnection下载1> 发送一个请求// 1.URLNSURL *url = [NSURL URLWithString:@"http://xxxooo/xxoo.zip"];// 2.请求NSURLRequest *request = [NSURLRequest requestWithURL:url];// 3.下载(创建完conn对象后,会自动发起一个异步请求原创 2015-06-19 11:08:29 · 1517 阅读 · 0 评论 -
iOS 发送GET和POST网络请求
HTTP的通信过程1.请求1> 请求行 : 请求方法、请求路径、HTTP协议的版本GET /MJServer/resources/images/1.jpg HTTP/1.12> 请求头 : 客户端的一些描述信息* User-Agent : 客户端的环境(软件环境)3> 请求体 : POST请求才有这个东西,GET请求的参数都会拼接在请求行里* 请求参数,发给服务原创 2015-06-18 14:02:00 · 532 阅读 · 0 评论 -
iOS 使用NSURLConnection简单代码实现网络访问
代码示例:sendSynchronousRequest访问: NSURL *url = [NSURL URLWithString:@"http://xxxooo"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSData *data = [NSURLConnection sendSync原创 2015-06-17 15:50:13 · 651 阅读 · 0 评论 -
iOS CALayer解析
CALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层。在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层。@property(转载 2015-06-01 14:56:20 · 871 阅读 · 0 评论 -
iOS 退出多个页面 pop多个页面
HomeViewController *homeVC = [[HomeViewController alloc] init]; UIViewController *target = nil; for (UIViewController * controller in self.navigationController.vie原创 2015-10-23 16:24:08 · 1312 阅读 · 0 评论 -
iOS UICollectionView reloadData后找到某个cell 更新某个cell数据
在开发中有个需求, 要在刷新完数据后再修改其中某些cell的属性, 结果发现是有问题的 [self.collectionView reloadData]; UICollectionViewCell *cell = [self.collectionView cellForItemAtIndexPath:indexPath]; cell.backgroundColor = [UIC原创 2015-10-28 15:28:37 · 9792 阅读 · 0 评论 -
iOS GCD使用_理解
Grand Central Dispath(GCD) 是在MacOS X10.6中退出,然后在IOS4.0中加以应用,相对于NSThread、NSOperation等更加方便我们平时在访问网络时,必须要在子线程中进行,不然会造成主线程堵塞,更新界面等都在主线程中进行,如果主线程堵塞,那么界面将会卡的不动 下面是一段使用gcd访问网络的代码 //子线程访问网络 dispatch_asy原创 2016-01-24 00:29:44 · 443 阅读 · 0 评论 -
iOS 软件更新代码实现
这里用的升级方法是通过访问appStore获取版本号进行对比的, 如果公司内有提供版本的接口, 也可以使用公司的接口进行判断, 步骤都一样//检测软件是否需要升级- (void)checkVersion{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSURL *原创 2016-01-19 15:48:10 · 715 阅读 · 0 评论 -
iOS 百度地图_大头针点击_区别点击哪个_点击效果改变
这里说一下大头针点击, 点击改变图片, 区别点击的哪个大头针等大头针点击实现- (void)mapView:(BMKMapView )mapView didSelectAnnotationView:(BMKAnnotationView )view方法点击大头针的时候会回调此方法, 但是如何区别点击的哪个呢, 大头针的view是不能设置tag的怎么办呢自定义大头针系统大头针不能设置tag等,原创 2016-01-13 16:59:53 · 4901 阅读 · 2 评论 -
iOS 百度地图_自定义Annotation大头针_修改大头针图片
在使用百度地图, 如果需要添加大头针, 但是图片不想用系统的, 那么怎么修改呢??1:在代码中实现BMKMapViewDelegate2:在- (void)viewWillAppear:(BOOL)animated方法中设置代理到self, 记得到这个方法内 在其他方法中如viewDidLoad中有时会出现莫名其妙的诡异问题, 可看link 百度地图_回调不走_onGetGeoCodeResu原创 2016-01-13 16:35:00 · 9265 阅读 · 0 评论 -
iOS 百度地图_回调不走_onGetGeoCodeResult不执行
今天发现诡异问题, 百度地图delegate方法不执行测试发现, 模拟器正常, 但是真机不正常…..诡异啊 . . . . . 解决了, delegate要在viewWillAppear方法中设置, 在viewDidLoad就不行…具体原因不详原创 2016-01-07 11:20:34 · 2735 阅读 · 0 评论 -
iOS 判断定位是否允许_跳转定位设置界面
判断本应用定位权限是否打开如果在应用中用到了地图等需要开启定位权限, 但是在弹提示框的时候用户禁止, 然后需要再次提示用户打开次权限可以这么设置 for: if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDen原创 2015-12-24 14:00:22 · 7207 阅读 · 0 评论 -
iOS CJKeyBoardBarTextField_键盘遮挡处理
IOS开发中, 键盘遮挡输入框, 肯定经常遇到, 平时通常做法是让view上移, 然后个人感觉比较麻烦, 自己自定义了一个textfiled来解决, 如果大家需要可以借鉴效果使用方法在xib中直接指定类型 或者直接代码创建代码//// JJKeyboardBarTextField.m// employer//// Created by corey_jia on 15/11/12./原创 2015-12-04 16:30:17 · 560 阅读 · 0 评论 -
iOS 打包上线_报错All object files and libraries for bitcode...
xcode7项目上线的时候, Archive不过, 报错:xxx does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor, or disablebitcode for this原创 2015-11-26 10:46:29 · 1115 阅读 · 0 评论 -
iOS cell高度自适应_动态调节cell高度
在开发中, 经常碰到cell需要动态调节的情况, 例如聊天页面等, 但是IOS不像Android一样有wrap(wrap就是根据内容的大小,自动调节), 所以在IOS端处理cell高度就蛋疼了 下面介绍三种方法动态调节方法1-手动计算在设置cell的model的时候, 调节动态计算cell的高度, 然后再去设置cell的高度 如果你的cell内容比较简单, 就一个label或者cell文字可能多原创 2015-11-20 18:08:29 · 9853 阅读 · 0 评论 -
iOS 数据持久化方案(牢记)
本文参考http://www.jianshu.com/p/7616cbd72845 然后加入了部分个人使用心得概述持久化: 就是将数据保存到本地, 在应用退出, 设备重启可以继续使用的数据 下面介绍IOS的5种持久化方案plist文件(属性列表)preference(偏好设置)NSKeyedArchiver(归档)SQLiteCoreData 沙盒IOS应用, 默认情况下只能访问自己的数原创 2015-11-19 18:41:07 · 732 阅读 · 0 评论 -
iOS 存储数据四种方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加 流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍⼀一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提 供encodeWithCoder:和initWithCoder:方法。前⼀一个方转载 2015-05-28 15:28:41 · 583 阅读 · 0 评论