自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学如逆水行舟,不进则退

我叶良辰在努力学习iOS中~

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS 取绝对值用法

int abs(int i); // 处理int类型的取绝对值double fabs(double i); //处理double类型的取绝对值float fabsf(float i); /处理float类型的取绝对值

2015-10-27 12:42:13 5089

转载 NSLog输出格式

%@                   对象%d, %i               整数%u                    无符整形%f                     浮点/双字%x, %X              二进制整数%o                    八进制整数%zu size_t%p        

2015-10-27 11:18:17 1243

转载 SQLite支持的数据类型(日期函数)

类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型. 不会被截断或者填充ENUM不限制长度

2015-10-24 22:42:19 2787

转载 IOS NSDateFormatter 自定义 格式

日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。 NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。 NSDateFormatter可以比较方便的进行格式转换。 01 //获取当前日期和时间 02 NSDate * dt = [NSDate date];

2015-10-24 22:34:57 1252

原创 FMDB取出所有数据

@interface DBfaceCleanserViewController ()@property (nonatomic,strong) FMDatabase *db;@property (nonatomic,strong) NSMutableArray *makeup;@end@implementation DBfaceCleanserViewController

2015-10-22 20:16:04 3899

原创 关于删除cell某行和清除sqlite对应数据问题

删除某一tableview的某一行并且删除对应数据。 先删数据库  再删table view!- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexP

2015-10-22 16:47:44 1954

原创 FMDB的基本使用

#import "ViewController.h"#import "FMDB.h"@interface ViewController ()@property (nonatomic, strong) FMDatabase *db;@end@implementation ViewController- (IBAction)select:(id)sender { FMRe

2015-10-22 16:34:56 959

原创 iOS使用zbar以及AVFoundation实现二维码扫描

想实现二维码功能,查了一下zxing已经过时,avfoundation也可以实现,最终选择了zbar 扫描速度快 占用cpu不高~但是真的用起来发现一切都是假的。。各种问题层出不穷!!!ZBar:1,最严重的问题是运行起来占用cpu极其高!各种crash,卡顿 2,识别非常缓慢!!可能iOS7以下会好一些吧3.  无法在arm64的模拟器上运行,需要弄静态库,官方提供的在真机上

2015-10-20 14:50:13 1960

原创 iOS自定义相机界面

先说说今天遇到的几个愚蠢的问题……想pop回原来的页 发现连着pop回两页。。最后发现是写了两行self.navigationcontroller pop....我真是醉了=  =。。补充一点:从视图A中navigation controller push到视图B,当视图B navigationcontroller pop回到视图A时,并不会调用A的viewDidLoad,但是会调用v

2015-10-19 22:11:12 3446

转载 iOS开发之Present ViewController Modally --弹出模态ViewController

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2015-10-19 02:29:37 3951

原创 未解决的问题:关于toolbar和键盘一起上移的问题

未解决问题!!:目标:在键盘上方加一个toolbar,可以随着键盘一起上移和消失我查找了几种方法  试了[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)

2015-10-18 18:39:36 1587

原创 两个脑仁疼的error:error in __connection_block_invoke_2: Connection interrupted

最近遇到的两个问题,是在iOS真机调试的时候遇到的翻遍了stackoverflow和百度google。仍然没找到解决方案!!!!先挖个坑,找到答案再填上。。error1:调用相机出现的bugSnapshotting a view that has not been rendered results in an empty snapshot. Ensure your view

2015-10-17 17:35:11 13117 1

原创 UITableViewCell的背景设置

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"CellIdentifier"; UITableViewCell *cell = [table

2015-10-17 09:38:39 1272

原创 关于设置navigation上的各种属性~

以下代码 是我自己个人项目里全局设置navigation的几个属性~~~+ (void)initialize{ /////////设置barbuttom文字颜色 UIBarButtonItem *item = [UIBarButtonItem appearanceWhenContainedIn:self, nil]; NSMutableDictionary *t

2015-10-16 23:01:40 1869

原创 关于sizeWithFont弃用问题

iOS 7.0之后sizeWithFont方法被弃用了以下是代替方法:iOS7新出了一个boudingRectWithSize:                               options:                           attributes:                           cont

2015-10-16 15:23:03 3581

转载 ios页面传值——代理方法

#import #import "DetailViewController.h"@interface RootViewController : UIViewController{ UITextField *tf;}@endA页面RootViewController.m实现文件#import "RootViewController.h"#import "DetailView

2015-10-16 11:24:13 736

转载 load和initialize的区分

可以看到这两个方法都是以“+”开头的类方法,返回为空。通常情况下,我们在开发过程中可能不必关注这两个方法。如果有需要定制,我们可以在自定义的NSObject子类中给出这两个方法的实现,这样在类的加载和初始化过程中,自定义的方法可以得到调用。从如上声明上来看,也许这两个方法和其它的类方法相比没什么特别。但是,这两个方法具有一定的“特殊性”,这也是这两个方法经常会被放在一起特殊提到的原因。详细

2015-10-14 19:34:23 912

原创 sqlite3学习

#import "ViewController.h"#import "sqlite3.h"@interface ViewController ()- (IBAction)insert:(id)sender;- (IBAction)delete:(id)sender;- (IBAction)update:(id)sender;@property (nonatomic,assign

2015-10-14 14:15:25 643

原创 Json解析

1,第三方框架:Jsonkit 注意:改为MRC 并且修改两处isa2,苹果原生 :     NSURL *url = [NSURLURLWithString:@"一个json类型的url"];    NSURLRequest *request = [NSURLRequestrequestWithURL:url];    [NSURLConnection

2015-10-12 18:21:54 624

转载 关于原生app和web app区别

Native App开发Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。Web App开发Web App开发即是一种框架型APP开发模式(HTML5

2015-10-11 13:24:20 2535

原创 一点问题

创建UITableViewCell时,的模式用UITableViewCellStyleDefault时,文字居中直接用cell.textAlignment = UITextAlignmentCenter;注意tableviewcell的组数问题

2015-10-07 23:32:48 653

转载 数据存储之偏好设置

- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the view, typically from a nib.     [selfmodify];}-(void)modify{    //修改用户偏好设置 数据

2015-10-07 12:55:09 623

转载 多线程之GCD

// 核心概念:// 任务:block// 队列:把任务放到队列里面,队列先进先出的原则,// 串行队列:顺序,一个一个执行(必须一个任务执行完了,才能从队列里面取出下一个任务)// 并发队列:同时,同时执行很多个任务(可以同时取出很多个任务,只要有线程去执行)// 同步sync:不会开新线程// 异步async:会开新线程,多线程的代名词// 串行队列

2015-10-04 18:27:27 771

转载 iOS多线程学习

一个NSThread对象就代表一条线程创建、启动线程NSThread*thread = [[NSThreadalloc] initWithTarget:selfselector:@selector(run)object:nil];[thread start];// 线程一启动,就会在线程thread中执行self的run方法主线程相关用法+

2015-10-03 21:21:52 554

原创 Swift学习(二)

import Foundationfunc sayhello(name:String) ->String {    let greeting ="hello" + name + "!"    return greeting}println(sayhello("anna"))func minusresult(start: Int ,end :I

2015-10-02 21:07:16 609

原创 Swift学习(一)

var ap = Array(count:3 , repeatedValue:16)var ad = Array(count:3 , repeatedValue :15)var ac =  ap + adprintln( ac )let emptyDic1 = [:]let emptyDic2 = DictionaryString,Float>()

2015-10-02 20:52:39 615

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 最新版 2014-5-16 蓝桥杯大赛指定软件

2014-05-16

TortoiseSVN1.6.7.18415x64svn1.6.9.zip

TortoiseSVN1.6.7.18415x64svn1.6.9.zip ; 一个比较稳定的SVN版本

2013-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除