- 博客(57)
- 收藏
- 关注
原创 iOS10和Xcode8
http://www.jianshu.com/p/efa979ce6dc2 http://bbs.520it.com/forum.php?mod=viewthread&tid=2190&highlight=ios10
2016-09-23 11:33:55
407
原创 在iOS的XCode工程配置中为什么要用-all_load&-ObjC
-ObjC 这个flag***告诉链接器把库中定义的Objective-C类和Category都加载进来。*这样编译之后的app会变大(因为加载了其他的objc代码进来)。但是如果静态库中有类和category的话只有加入这个flag才行。(三方库中既有Objective-C类又有类的Category)-all_load 这个flag是专门处理-ObjC的一个bug的。用了-ObjC以后,如果类
2016-04-15 09:10:38
436
原创 数据库语言例子
//1.创建表 [_db executeUpdate:@"CREATE TABLE IF NOT EXISTS t_status (id integer PRIMARY KEY, status blob NOT NULL, idstr text NOT NULL);"];增//插入数据+ (void)saveStatuses:(NSArray *)statuses{ // 要将
2016-04-13 11:46:42
368
转载 iPhone屏幕尺寸、分辨率及适配
http://blog.youkuaiyun.com/phunxm/article/details/42174937/
2016-04-11 10:42:54
416
原创 iOS中传值的几种方式
1.初始化传值 重写initWith。。。的时候传入参数ZQMainVC *mainVC=[[ZQMainVC alloc]initWithUserName:_userNameText.text WithPassWord:_passWordText.text];//单例写法 2.代理传值 在代理方法中把值作为参数传入@protocol ViewControllerDelegate <NSObje
2016-04-06 14:22:05
489
原创 setNeedsDisplay和setNeedsDisplay和layoutIfNeeded关系
1.UIView的setNeedsDisplay和setNeedsLayout方法*首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。 综上所诉,setNee
2016-04-05 15:30:37
735
原创 使用谓词过滤器从一个数组中过滤出想要的数据
/** * 2.使用谓词过滤器 // 谓词\过滤器:能利用一定的条件从一个数组中过滤出想要的数据 */ NSPredicate *predicate = [NSPredicate predicateWithFormat:@”name contains %@ or pinYin contains %@ or pinYinHead contains
2016-04-03 15:02:50
499
转载 iOS状态栏修改
http://www.jianshu.com/p/5aa05983b445http://www.cnblogs.com/alby/archive/2015/10/07/4859537.html
2016-03-30 09:10:26
535
原创 美团知识点
// 拉伸 self.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg_dealcell"]]; // 平铺 self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_dea
2016-03-29 22:21:39
743
原创 MJExtension几个方法使用
//替换属性实现这个方法- (NSDictionary *)replacedKeyFromPropertyName{ //第一个是自己定义的,后面的是接口里的属性 return @{@"desc":@"description"};}
2016-03-27 13:00:27
465
原创 城觅知识点
1.//清空interactivePopGestureRecognizer的delegate可以恢复因替换导航条的back按钮失去系统默认手势 self.interactivePopGestureRecognizer.delegate = nil;//禁止手势冲突self.interactivePopGestureRecognizer.enabled = NO;2.//去掉导航条的半透
2016-03-24 22:28:18
426
原创 iOS上线到APP Store流程
一、证书的导出 1.1 前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统。并登陆进入开发者中心。 1.2 申请App Id 有两个内容需要填写 第一个Name,用来描述你的AppId,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文哦); 第二项Bundle ID (
2016-03-10 14:57:16
381
原创 const的用法
用const修饰的变量就变成了常量了 1. const int a = 1; a是常量,不能够再变 2. int const a = 1; a是常量,不能够再变 3. int const *b = &a; *b是常量,不能够再变 4.const int *b = &a; *b是常量,不能够再变 5.NSString * const CJAppSecret = @”abcd
2016-01-29 17:46:45
334
原创 git的常用方法
1.在没有提交的时候Discard change是有用的,但是当commit以后就没有用了 Discard change某一个文件的时候,右击那个文件->source control->Discard change。。。 Discard change所有文件,最上面source control->Discard all changes2.提交:source control->commit3.so
2016-01-29 15:50:16
494
原创 iOS中坐标系转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:(
2016-01-28 22:11:18
537
原创 iOS中常见的报错及解决方案
1.> “_SCNetworkReachabilityCreateWithName”, referenced from: 代表静态库中依赖的一些框架没有导入.如果静态库中用到了框架就必须导入2.> “std::terminate()”, referenced from: 但凡看到错误提示中提示两个冒号C++代码, 默认情况下Xcode创建的工程是不支持C++. 如何解决: 将工程中任意一个文件
2016-01-27 20:03:59
2525
原创 应用程序互相跳转
应用场景1) 使用第三方用户登录,需要用户授权,还需要”返回到调用的程序,同时返回授权的用户名”2) 应用程序推广,网易彩票,设置-推荐应用-有很多应用程序图标 -如果本机已经安装过,会直接跳转到另外一个应用程序 -软件的广告,推广结果,后续会有一些列的金钱上的结算3) 支付宝,第三方支付,淘宝,电话费充值。。。要打开本机上的其他应用程序,需要设置schemes,自定义的协议头,可以打开其
2016-01-27 19:24:24
327
原创 Mapview自定义大头针
1.MKAnnotationView是大头针的view,他像cell一样是复用的,所以我们可以自定义一个大头针的view(CJAnnotationView),使他继承MKAnnotationView2.这个大头针的view创建就像cell一样是从缓存池中取出的,所以我们用以下代码来创建即可,+ (instancetype)annotationViewWithMap:(MKMapView *)mapV
2016-01-27 15:48:13
426
原创 MapKit和MapView知识点
以下是关于mapView的定位以及显示的中心和区域,以及那个定位到的大头针的显示的信息展示* 1.导入#import mapView.delegate = self;// 如果想利用MapKit获取用户的位置, 可以追踪mapView.userTrackingMode = MKUserTrackingModeFollow;// 设置不允许地图旋转mapView.rotateEnabled
2016-01-27 14:13:39
389
原创 用自定义图片设置pageControl的圆点
[pageControl setValue:[UIImage imageNamed:@"compose_keyboard_dot_normal"] forKeyPath:@"pageImage"]; [pageControl setValue:[UIImage imageNamed:@"compose_keyboard_dot_selected"] forKeyPath:@"curr
2016-01-23 14:55:59
4463
原创 在初始化的时候设置某一按钮的选中状态
1.在sutupBtn的方法中判断按钮的个数,例如要让第二个按钮为selected或者Disabled状态,则判断self.subviews.count == 2是否成立,成立的话就让当前这个button设置为selected或者Disabled2.在写sutupBtn方法的时候,我们返回的是UIButton,这样在调用sutupBtn的方法之后,我们就可以直接调用btnClick:这样就讲某一个b
2016-01-23 13:55:27
1693
原创 CLLocation之编码和反编码
编码:给地址,利用geocodeAddressString,获取到CLPlacemark数组 // 0.获取用户输入的位置 NSString *addressStr = self.addressField.text; if (addressStr == nil || addressStr.length == 0) { NSLog(@"请输入地址");
2016-01-22 16:43:49
672
原创 CoreLocation基本使用
导入框架,导入头文件,引入全局CLLocationManager对象(因为整个工程都要用到它,不能让他死);//设置代理 self.manager.delegate = self; // 设置多久获取一次 self.manager.distanceFilter = 500; // 设置获取位置的精确度 self.manager.desiredAccuracy
2016-01-22 14:53:12
368
原创 MJPhotoBrowser使用
1.导入头文件#import "MJPhotoBrowser.h"#import "MJPhoto.h"2./** * 监听图片的点击 */- (void)tapPhoto:(UITapGestureRecognizer *)recognizer{ //1.告诉图片浏览器显示所有的图片 NSMutableArray *photos = [NSMutableArra
2016-01-19 23:39:15
802
原创 利用上下文画一张图片
UIColor *color=[UIColor colorWithRed:1 green:0 blue:0 alpha:alpha]; CGSize colorSize=CGSizeMake(1, 1); UIGraphicsBeginImageContext(colorSize); CGContextRef context = UIGraphicsGetCurrentCont
2016-01-19 10:48:39
715
原创 iOS中NavigationBar设置
1 、设置导航栏颜色self.navigationController.navigationBar.barTintColor= [UIColor whiteColor];2、设置导航栏子视图的颜色(例如返回按钮颜色)self.navigationController.navigationBar.tintColor=[UIColor whiteColor];3、设置导航栏背景图片[self.navig
2016-01-19 10:38:34
329
原创 让一个label中的text显示不同的颜色,字体
//创建一个带有属性的字符串(比如颜色属性,字体属性)NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] init]; //添加属性[attrStr addAttribute:NSFontAttributeName value:prefixFont range:[str rangeOfSt
2016-01-18 13:22:48
1142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人