- 博客(9)
- 收藏
- 关注
转载 浅析extendedLayout, automaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars
iOS 7以后在ViewController里面引进了一系列属性用于管理页面布局。 下面是Apple官方提供的文档解释,看过之后还是觉得太过于抽象,于是用代码来实验吧。edgesForExtendedLayout The extended edges to use for the layout.automaticallyAdjustsScrollViewInse
2016-06-17 11:01:47 388
转载 使用FMDB多线程访问数据库 及databaseislocked的问题
今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是:Unknown error finalizing or resetting statement (5: database is locked)最后通过FMDatabaseQueue解决了这个问题,本文总结一下:FMDatabase不能多线程使用同一个实例多线程访问数据库,不能使用同一个FMData
2016-06-16 16:02:34 557
原创 iOS -- 基本的手势
#import "WZViewController.h"@interface WZViewController ()UIGestureRecognizerDelegate>@property (weak,nonatomic) IBOutletUIView *gestureView;@end@implementation
2016-06-15 15:24:32 504
原创 iOS --二维码
1.//生成二维码- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.实例化二维码滤镜 CIFilter *filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"]; // 2.
2016-06-15 14:24:01 306
转载 IOS-- UIView中的坐标转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point from
2016-06-15 14:04:56 330
转载 完美封装 tabBar 自定义加号按钮
1.自定义TabBarController1.自定义继承于UITabBarController2.利用KVC 替换系统的tabBar3. 利用appearance 全局统一设置UITabBarItem[self setValue:[[LCTabBar alloc] init] forKeyPath:@"tabBar"]; NSMutableDictionary *normalAtt
2016-06-15 14:02:08 3294
转载 iOS - oc与js交互的几种方式(1)
oc调用js代码两种方式1.通过webVIew调用 webView stringByEvaluatingJavaScriptFromString: 调用2.通过JSContext调用[context evaluateScript:];演示代码#import "ViewController.h"#import #define kScreenW [UIScreen m
2016-06-15 12:18:34 1956
转载 iOS 8 AutoLayout与Size Class自悟
前言iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实
2016-06-02 10:05:13 292
转载 iOS 定时器
在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资料,大概有三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法。一、NSTimer1. 创建方法1 NSTimer *timer =
2016-06-01 15:01:14 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人