自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 Oc 下拉放大表格stretchTableHeader

Plist文件: friends.plistViewController.m#import "ViewController.h"#import "MyTableViewCell.h"#import "HFStretchableTableHeaderView.h"@interface ViewController ()UITableViewDelegate,UITableVi

2017-11-17 14:09:43 404

原创 Oc 数据持久化Plist、SQLite、CoreData、FMDB四种-demo

第三方:FMDB(数据库)、MBProgressHUD(提示框)PCH文件(个工程的条件预编译的头文件) Project.pch#ifndef Project_pch#define Project_pch// Include any system framework and library headers here that should be included in all

2017-11-17 14:08:59 575

原创 Oc 数据库SQLite3

1.sqllite**好处**1> 存储大批量数据,可以精确的读取数据。2> 批量读取数据,NSCoding这些都是一次把所有数据读取出来。 2.**数据库怎么存储**1> 跟excel很像,以表为单位,每个表都是存储不同的数据。2> 存储学生数据步骤 • 先要创建表• 确定属性(字段)• 插入数据(记录) 3.**数据库专业术语:**1> name,id这些叫字段 2> 一行叫做一个记录

2017-11-15 10:19:07 638

原创 Oc Plist 持久化

模型属性User.h#import @interface User : NSObjectNSCoding>@property (nonatomic,strong)NSString *phone;@property (nonatomic,strong)NSString *password;@property (nonatomic,strong)NSString *name;@en

2017-11-15 10:18:23 275

原创 Oc plist文件重写单元格

首先创建Plist文件.单元格MyTableViewCell.h#import @interface MyTableViewCell : UITableViewCell@property(nonatomic,strong)UIImageView *theImage ;@property(nonatomic,strong)UILabel *theL1,*theL2,*the

2017-11-15 10:17:51 256

原创 Oc 数据库CoreData

DataBase.h#import #import "Entity+CoreDataClass.h"#import "AppDelegate.h"@interface DataBase : NSObject+(instancetype)showdata;-(void)addname:(NSDictionary *)dic;-(void)changedata;-(voi

2017-11-15 10:17:21 328

原创 Oc Json解析 表格

Json 三种方法:JSONKit(第三方)、SBJson(第三方)、NSJSONSerialization手写Json文件{ "一组":[ {"name":"小李","like":"篮球"}, {"name":"非凡","like":"乒乓球"}, {"name":"小明","like":"弹珠"}

2017-11-15 10:16:38 304

原创 Oc NSXMLParse(SAX)解析分区表格

手写xml文件root> sort kind = "ADC"> hero> name>赏金猎人name> like>枪林弹雨like> hero> hero> name>寒冰射手name> like>万箭齐发like> h

2017-11-15 10:15:28 209

原创 Oc UITabBarController+侧滑视图第三方(RESideMenu)demo

创建工程 添加第三方RESideMenu 添加PCH文件Starry.pch 在程序Build Settings 的Prefix Header 写上$(SRCROOT)/工程名称/Starry.pchStarry.pch#ifndef Starry_pch#define Starry_pch/* 常用头文件的导入*/#import "BaseViewController.h"#

2017-11-05 19:44:25 303

原创 Oc NSXMLParse(SAX)解析表格

手写xml文件root> hero> name>赏金猎人name> like>枪林弹雨like> hero> hero> name>提莫name> like>老司机like> hero> hero> name>流浪name>

2017-10-31 20:03:45 180

原创 Oc GDataXML(DOM)解析分区表格

首先导入第三方GDataXML手写xml文件root> sort kind = "ADC"> hero> name>赏金猎人name> like>枪林弹雨like> hero> hero> name>寒冰射手name> like>万箭

2017-10-31 20:03:25 203

原创 Oc GDataXML(DOM)解析表格

首先导入第三方GDataXML手写xml文件root> hero> name>赏金猎人name> like>枪林弹雨like> hero> hero> name>提莫name> like>老司机like> hero> hero>

2017-10-31 20:03:01 228

原创 Oc 字符串

判断字符串是否含有中文+ (BOOL)checkIsChinese:(NSString *)string{ for (int i=0; i.length; i++) { unichar ch = [string characterAtIndex:i]; if (0x4E00 0x9FA5) { ret

2017-10-31 20:02:32 346

原创 Oc GCD

一、简介 1、什么是GCD?全称是Grand CentralDispatch,可译为“伟大的中枢调度器”纯C语言,提供了非常多强大的函数2、GCD的优势GCD是苹果公司为多核 的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期 (创建线程、调度任务、销毁线程),相比NSThread需要手动管理线程声明周期 只需要

2017-10-31 20:02:03 366

原创 Oc 动画MermaidSwimming(美人鱼游泳)~demo

项目图片:实现代码:====================================== 控制器1: ViewController.m#import "ViewController.h"@interface ViewController (){ CALayer *fishLayer; CALayer *fishLayer1;

2017-10-31 20:01:31 396

原创 Oc FMDB+SQL语句

FMDB使用介绍 iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。 一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了

2017-10-31 20:01:09 779

原创 Oc Snow Animation(下雪动画)~demo

控制器1: SHContext.h#ifndef SHContext_h#define SHContext_h/* 该方法负责绘制圆角矩形 x1、y2:是圆角矩形左上角的座标。 width、height:控制圆角举行的宽、高 radius:控制圆角矩形的四个圆角的半径 */void CGContextAddRoundRect(CGContextRef c, CGFloa

2017-10-31 19:58:57 540

原创 Oc AlertView 添加/删除/修改 到表格 -demo

注意:AlertView 要使用8.0版本 先添加导航条 控制器1#import "ViewController.h"@interface ViewController ()UIActionSheetDelegate,UIAlertViewDelegate,UITableViewDataSource,UITableViewDelegate>@property(

2017-10-31 19:58:26 267

原创 Oc HandDraw(手绘)-demo

实现代码: 控制器1: SHContext.h#ifndef SHContext_h#define SHContext_h/*该方法负责绘制圆角矩形;x1 y2:是圆角矩形左上角的座标。width height:控制圆角举行的宽、高radius控制圆角矩形的四个圆角的半径*/void CGContextAddRoundRect(CGContextRef c, CGFlo

2017-10-31 19:58:05 279

原创 Oc MotionManager(运动管理器)~demo

控制器1:#import "ViewController.h"#import //核心运动框架@interface ViewController (){ NSTimer *updateTimer;//更新时间}//运动管理器@property (strong, nonatomic) CMMotionManager *motionManager;//加速度计的标签

2017-10-31 19:57:43 358

原创 Oc UIImagePickerController(拍照、拍摄照片、选取照片)~demo

控制器1:#import "ViewController.h"#import //资产库框架#import //移动核心服务框架//设置委托协议@interface ViewController ()UIImagePickerControllerDelegate,UINavigationControllerDelegate>//拍照- (IBAction)takePhot

2017-10-31 19:57:19 1964

原创 Oc MPMoviePlayerController(视频播放器)~dome

1.导入系统框架 UIKit.framework CoreGraphics.framework Foundation.framework MediaPlayer.framework导入 MP4 的文件用于播放视频用的#import "ViewController.h"#import //视频播放器@interface ViewController ()//

2017-10-31 19:44:58 495

原创 Oc 录音机 功能(系统方法)~dome

认识下面的类 AVAudioRecorder //音频录音机     AVAudioPlayer //音频播放器![Uploading 20170628224501549_649336.png …] NSTimer //定时器 2.布局界面 连线 显示时间 回放点击 开始录制 停止录制 回放录音….等操作

2017-10-31 19:44:23 412

原创 Oc 正则表达式~详解 03 (实现代码)

**一、iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里:**1.利用NSPredicate(谓词)匹配 **例如匹配有效邮箱:NSString *email = @“nijino_saki@163.com”; NSString *regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSP

2017-10-31 19:43:43 229

原创 Oc 正则表达式~详解 02 (方法名总结)

一、基本概念 1.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。 正则表达式可以检测 给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以 迅速地用极简单的方式达到字符串的复杂控制。 2.什么是谓词 Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 我们可以编写简

2017-10-31 19:42:20 476

原创 Oc 正则表达式~详解 01 (简介)

一、正则表达式基本概念 1.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。 正则表达式可以检测 给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以 迅速地用极简单的方式达到字符串的复杂控制。 2.什么是谓词 Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 我们可以编写简

2017-10-31 19:41:47 577

原创 Oc 正则表达式~常用符号

正则表达式在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个”规则字符串”,这个”规则字符串”用来表达对字符串的一种过滤逻辑。-在很多文本编辑器里,可以使用正则表达式进行检索,Xcode同样支持正则表达式

2017-10-31 19:39:51 677

原创 Oc 正则表达式 demo

控制器1: ViewController.m#import "ViewController.h"#import "SHRegexPatternTool.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //1.类方法

2017-10-31 19:39:22 135

原创 Oc iPad与iPhone兼容~demo

图1~iphone: 图2~ipad: 实现代码: 控制器1:AppDelegate.h#import <UIKit/UIKit.h>@interface AppDelegate :UIResponder <UIApplicationDelegate>@property (strong,nonatomic) UIWindow *window;@property(nonatomic,st

2017-10-31 19:38:49 524

原创 Oc iPad开发~dome

控制器1:AppDelegate.h#import <UIKit/UIKit.h>@class SHDetailViewController,SHRootTableViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *wind

2017-10-31 19:38:15 215

原创 Oc 地图覆盖层

实现代码#import <MapKit/MapKit.h>#import "FKViewController.h"@interface FKViewController () <MKMapViewDelegate>@property (nonatomic, strong) MKMapView* mapView;@end@implementation FKViewController- (v

2017-10-31 19:37:39 210

原创 Oc 地图锚点

#import "ViewController.h"#import <MapKit/MapKit.h>//地图#import <CoreLocation/CoreLocation.h>//定位@interface ViewController () <MKMapViewDelegate>//返回当前的位置- (IBAction)goClicked:(id)sender;//纬度@prope

2017-10-31 19:37:09 540

原创 Oc CLGeocoder(地图解析)

#import "ViewController.h"#import <CoreLocation/CoreLocation.h>@interface ViewController ()//地址输入框@property (weak, nonatomic) IBOutlet UITextField *addrField;//经度@property (weak, nonatomic) IBOutle

2017-10-31 19:36:18 326

原创 Oc LocateMap(地图定位)

! 一、 添加库文件 二、写入控件三、实现代码#import "ViewController.h"#import <MapKit/MapKit.h>//地图#import <CoreLocation/CoreLocation.h>//定位@interface ViewController ()<MKMapViewDelegate>//纬度字段@property (weak,nonat

2017-10-31 19:35:47 489

原创 Oc 滚动视图

一、UIScrollView的概念UIScrollView是一个能够滚动的试图控件,能够滑动的视图,都是继承于UIScrollView,而UIScrollView继承于UIViewUIScrollView的子类:UITableView、UITextView、UICollectionView二、UIScrollView的概念contentSize 能够让视图显示更多的内容,contSize就是UISc

2017-10-31 19:35:05 647

原创 Oc 拨打电话和发短信功能的实现

在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。iOS开发中,有三种方式可以打电话:(1)直接跳到拨号界面,代码如下NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplication

2017-10-31 19:33:36 1756

原创 Swift_复数类

import Foundationclass Complex { var real = 0 // 实部 var virtual = 0 // 虚部 func add(other:Complex)->Complex{ let sum:Complex = Complex() sum.real = self.real + other.real

2017-10-25 20:15:35 339

原创 Swift_嵌套类型

import Foundationclass IntArray{ //嵌套定义一个表示异常信息的枚举 enum ArrayError:Error { case EmptyError,OutOfRangeError } var array = [Int]() func show(i:Int)throws -> Void { guar

2017-10-25 20:11:45 244

原创 Swift_延展

import Foundation//给Double添加延展extension Double{ var km:Double{ get{ return self*0.5 } } var m:Double{ get{ return 500*self } }

2017-10-25 20:10:54 386

原创 Swift委托代理实现

import Foundation//协议protocol Print { var name: String {set get} init(name: String) func printContents(content:String) -> Void}//协议继承protocol Show:Print { func show() -> Void}struc

2017-10-25 20:09:52 287

空空如也

空空如也

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

TA关注的人

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