ios
文章平均质量分 70
爱吃土豆的程序猿
这个作者很懒,什么都没留下…
展开
-
iOS疯狂讲解之SQLite语句
import “SQLiteManager.h”import “LanOuStudent.h”@implementation SQLiteManager// 初始化方法 // 创建单例类 进行对数据库操作方法的封装(SQLiteManager *)shareManeger { static SQLiteManager *manager = nil; if (manager == nil)转载 2015-09-16 19:17:38 · 449 阅读 · 0 评论 -
iOS疯狂讲解之 NSOperationQueue与GCD的使用原则和场景
首先,我们要明确NSOperationQueue与GCD之间的关系NSOpertaionQueue用GCD构建封装的,是GCD的高级抽象。其次,我们要区别两者的不同GCD仅仅支持FIFO队列,而NSOperationQueue中的队列可以被重新设置优先级,从而实现不同操作的执行顺序调整。GCD不支持异步操作之间的依赖关系设置。如果某个操作的依赖另一个操作的数据(生产者-原创 2015-11-13 13:18:45 · 700 阅读 · 0 评论 -
iOS 支付宝
1. 开发前准备到官网了解此接口的信息,下载样例代码(只有ASP.NET和PHP)以便随时参考。一个通过实名认证的企业支付宝账号,并申请开通手机WAP支付功能,我的测试账号是拿公司的,申请流程不清楚,官网有说怎么申请,各位各显神通吧。公网域名和node.js环境。下面的代码大多用coffee来表达,不过本文不会贴太多代码,即使对coffee不熟悉也没什么关系。关于coffee可以参考这原创 2015-11-17 09:28:20 · 1626 阅读 · 0 评论 -
iOS开发------原生的二维码
iOS7之前,开发者进行扫码编程时,一般会借助第三方库。扫描二维码 OC 的开源库有 ZBar和ZXing,iOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。二维码扫描在开始之前最重要的一步是要先导入原生的音视频框架即 AVFoundation.framework 。首先原创 2016-02-26 13:24:02 · 724 阅读 · 0 评论 -
iOS开发--指定UIView的某几个角为圆角
我们知道, 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。对于这种情况,Stackoverflow上提供了几种解决方案 。其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码:翻译 2016-01-12 10:12:01 · 1019 阅读 · 0 评论 -
iOS UICollectionView的详细介绍
首先要遵循三个协议// 必须遵守的三个协议@interface CollectionViewController ()- - (void)viewDidLoad { [super viewDidLoad]; UICollectionViewFlowLayout *FlowLayout = [[UICollectionViewFlowLayout al原创 2016-02-23 09:28:06 · 433 阅读 · 0 评论 -
iOS疯狂讲解之复杂对象的归档与反归档
列表内容需求:对复杂对象进行归档 反归档复杂对象:工程中 自定义的数据模型类 例如一个Person类[objc] view plaincopyPerson.h [objc] view plaincopy// // Person.h // MySandBox // // Created by long on 15/9/15. // Copyright (c) 2015原创 2015-09-17 08:57:02 · 496 阅读 · 0 评论 -
iOS 之 UITableView 的多选和全部选择的功能
多选做法如下:- (void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableViewdeselectRowAtIndexPath:indexPath animated:YES]; Custom *cell= (Custom*)[tabl原创 2016-02-26 13:54:53 · 1034 阅读 · 0 评论 -
iOS 中有用的开源库
youtube下载神器:https://github.com/rg3/youtube-dlvim插件:https://github.com/Valloric/YouCompleteMevim插件配置:https://github.com/spf13/spf13-vim----------------Mac完整项目----------电台:https://github.com/myoul原创 2016-02-26 14:01:37 · 2479 阅读 · 0 评论 -
IOS新特性 size Class
随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到iPhone6发布后,目前iOS设备的屏幕尺寸已转载 2015-11-10 16:52:16 · 412 阅读 · 0 评论 -
移动APP的基本框架
移动App架构设计本文主要总结了几种常用的架构模式, 基本是层层递进的转载请注名出处 http://blog.csdn.net/uxyheaven, 良好的排版在https://github.com/uxyheaven/阅读如果觉得本文不错, 请在csdn给个顶, github给个star.Native app的开发相比传统的项目迭代周期要短很多, 需求的变化也频繁一些, 在开发的转载 2015-11-10 16:56:06 · 1724 阅读 · 0 评论 -
iOS疯狂讲解之加载视图的好处
加载视图的好处第一点:使用视图, 可以定制用户数据. 聚焦特定的数据比如:在实际工作中,公司有不同角色的工作人员,使用不同的视图可以明确不同人员的工作第二点:使用视图,可以简化数据操作:我们在使用查询的时候,很多时候我们需要使用聚合函数,同时还要显示其他字段的信息,这是如果写语句会非常麻烦,这是我们可以创建视图,这样去需要的视图查询就行了使用视图,基表中的数据会有一定的安全性:视图是虚拟的是原创 2015-09-17 20:23:51 · 954 阅读 · 0 评论 -
iOS疯狂讲解之手势识别器
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading原创 2015-09-17 21:35:27 · 525 阅读 · 0 评论 -
iOS中nil NULL Nil 和NSNull区别
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do转载 2015-10-05 20:58:30 · 412 阅读 · 0 评论 -
iOS中界面传值的方法总结
ios(学习)界面传值的方法block:实现界面传值的方法1.block:实现界面传值,都是从第二个界面向第一个界面传值:第一种block首先).在第二个界面secondViewController声明set方法声明block@property (nonatomic,copy) void(^change)(UIColor *color);其次).在.m文件实现实现block的方法_callback(原创 2015-10-05 21:23:10 · 437 阅读 · 0 评论 -
iOS疯狂讲解之KVO键值观察者(key- values-observer)
kvo键值观察者是观察者设计模式的一种具体实现KVO是 通过 观察 对象中的某个属性的变化 从而触发某个方法 这个方法就是控制器(C)作为观察者 观察数据模型(M)的变化从而修改视图(V)的变化 观察model中的属性 发生变化后 让图片显示到cell上 异步加载图片 思路: 1,先明确 观察者(C) 和 被观察者(和cell对应model中的一个属性 并且是一个可以改变的 图片从无到有原创 2015-09-16 20:53:42 · 664 阅读 · 0 评论 -
iOS开发之 MVVM的架构设计与团队协作的重要性
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。 由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架原创 2015-10-21 21:11:30 · 966 阅读 · 0 评论 -
iOS疯狂讲解之单例模式传值的简单介绍
#import "SecondViewController.h"#import "MyHandle.h"@interface SecondViewController ()@end@implementation SecondViewController- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@", [M原创 2015-09-19 11:44:19 · 530 阅读 · 0 评论 -
iOS疯狂讲解之单例模式的简单应用
首先:单例是一个类对象 创造出来的对象叫单例对象原创 2015-09-19 12:29:13 · 515 阅读 · 0 评论 -
iOS 中 cell和 label 的自适应高度
之前我们使⽤的cell一直都是同样的高度,或者某行固定⾼度。 实际开发中经常要让cell根据Model中文本的长短动态的更改高度1、获取文本高度计算一段文本在限定宽高内所占矩形大⼩iOS7计算文本⾼度⽅法- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options原创 2016-02-26 14:25:49 · 2500 阅读 · 0 评论