ios
Mr_红
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oc 数据库SQLite3
1.sqllite**好处**1> 存储大批量数据,可以精确的读取数据。2> 批量读取数据,NSCoding这些都是一次把所有数据读取出来。 2.**数据库怎么存储**1> 跟excel很像,以表为单位,每个表都是存储不同的数据。2> 存储学生数据步骤 • 先要创建表• 确定属性(字段)• 插入数据(记录) 3.**数据库专业术语:**1> name,id这些叫字段 2> 一行叫做一个记录原创 2017-11-15 10:19:07 · 732 阅读 · 0 评论 -
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 · 831 阅读 · 0 评论 -
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 · 462 阅读 · 0 评论 -
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 · 639 阅读 · 0 评论 -
Oc 快捷键总结
*项目* 项目中标签切换 command + 数字0类浏览 command + shift+c新组 command + option+n分组 command + option+g撤销分组 command + option+shift+g添加项目 command + option+a偏好设置 command + ,隐藏原创 2017-10-24 19:26:27 · 2563 阅读 · 0 评论 -
ios开发的常用的23种设计模式
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:一、单例模式(Singleton):保证一个类只有一个实例,并提供一个访问它的全局访问点二、抽象工厂(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。三、工厂方法(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使原创 2017-10-24 19:25:39 · 1088 阅读 · 0 评论 -
Oc 百度语音的ios集成
本章将讲解如何快速地集成BDVRClient到现有应用中。一个完整的Demo请参考开发包中的示例程序VoiceRecognitionDemo。 创建应用 请参考《百度语音开放平台使用指南》创建应用,开通服务并完成个性化设置。 引入编译需要的Framework BDVRClient使用了录音和播放功能,因此需要在Xcode工程中引入AudioToolbox.framework和AVFounda原创 2017-10-24 19:25:00 · 2650 阅读 · 1 评论 -
Oc MJRefresh 的使用
对于刷新的第三方大家都熟悉,但是MJRefresh更加简便和好用.下面简单写一些MJRefresh的简单使用首先应该把第三方导入我们的工程导入后写入头文件,然后写协议.这里我们用一个简单的表格视图来实现效果在全局定义变量#import "MJRefresh.h"@interface ViewController ()<UITableViewDelegate,UITableViewDataSourc原创 2017-10-24 19:22:31 · 376 阅读 · 0 评论 -
Oc 二维码的扫描-ZBar与生成
如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。 1.前言 目前市场主流APP里,二维码/条形码集成主要分两种表现形式来集成: a. 一种是调用手机摄像头并打开系统照相机全屏去拍摄 b. 一种是自定义照相机视图的frame,自己控制并添加相关扫码指南 今天我就用ZBarSDK来实现上诉两种原创 2017-10-24 19:21:20 · 607 阅读 · 0 评论 -
Oc 二维码的生成
本篇讲解如何生成二维码.我们生成二维码要先导入libqrencode第三方1.制作二维码/*字符转二维码导入 libqrencode文件添加#import “QRCodeGenerator.h”#import "QRCodeGenerator.h"@interface ViewController ()@property (strong , nonatomic) UIImageView* qRIm原创 2017-10-24 19:20:16 · 590 阅读 · 0 评论 -
Oc 动画MermaidSwimming(美人鱼游泳)~demo
项目图片:实现代码:====================================== 控制器1: ViewController.m#import "ViewController.h"@interface ViewController (){ CALayer *fishLayer; CALayer *fishLayer1;原创 2017-10-31 20:01:31 · 472 阅读 · 0 评论 -
Oc GCD
一、简介 1、什么是GCD?全称是Grand CentralDispatch,可译为“伟大的中枢调度器”纯C语言,提供了非常多强大的函数2、GCD的优势GCD是苹果公司为多核 的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期 (创建线程、调度任务、销毁线程),相比NSThread需要手动管理线程声明周期 只需要原创 2017-10-31 20:02:03 · 426 阅读 · 0 评论 -
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 · 402 阅读 · 0 评论 -
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 · 324 阅读 · 0 评论 -
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 · 300 阅读 · 0 评论 -
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 · 393 阅读 · 0 评论 -
Oc Json解析 表格
Json 三种方法:JSONKit(第三方)、SBJson(第三方)、NSJSONSerialization手写Json文件{ "一组":[ {"name":"小李","like":"篮球"}, {"name":"非凡","like":"乒乓球"}, {"name":"小明","like":"弹珠"}原创 2017-11-15 10:16:38 · 362 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
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 · 361 阅读 · 0 评论 -
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 · 225 阅读 · 0 评论 -
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 · 242 阅读 · 0 评论 -
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 · 276 阅读 · 0 评论 -
Oc 本地推送
为加强应用程序与用户的黏度,可以不管应用在前台还是后台运行,对用户进行提醒,提醒用户即将要做的事情 作为iOS开发者,如何在iOS应用中实现该功能?iOS提供了哪几种推送方式? iOS使用NSNotificationCenter实现观察者模式,允许应用的不同对象之间以松耦合的方式进行通信 1.iOS提供了本地通知,可以定时向用户发送提示消息 2.iOS使用远程通知,可以将服务器数据发送给iO原创 2017-10-24 19:19:01 · 482 阅读 · 0 评论 -
Oc 通讯录的使用
链接】iPhone通讯录联系人的增加、删除、修改的操http://blog.youkuaiyun.com/yongyinmg/article/details/26376905【链接】CNContact对通讯录的基本使用(第二篇)http://www.cnblogs.com/lantu1989/p/5469346.html首先在工程里导入ContactsUI.framework和Contacts.framewor原创 2017-10-24 19:17:49 · 642 阅读 · 0 评论 -
Oc 正则表达式~常用符号
正则表达式在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个”规则字符串”,这个”规则字符串”用来表达对字符串的一种过滤逻辑。-在很多文本编辑器里,可以使用正则表达式进行检索,Xcode同样支持正则表达式原创 2017-10-31 19:39:51 · 740 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论 -
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 · 575 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
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 · 253 阅读 · 0 评论 -
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 · 887 阅读 · 0 评论 -
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 · 378 阅读 · 0 评论 -
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 · 635 阅读 · 0 评论 -
Oc 滚动视图
一、UIScrollView的概念UIScrollView是一个能够滚动的试图控件,能够滑动的视图,都是继承于UIScrollView,而UIScrollView继承于UIViewUIScrollView的子类:UITableView、UITextView、UICollectionView二、UIScrollView的概念contentSize 能够让视图显示更多的内容,contSize就是UISc原创 2017-10-31 19:35:05 · 700 阅读 · 0 评论 -
ios CocoaPods 的使用教程
链接】CocoaPods安装和使用教程http://code4app.com/article/cocoapods-install-usage【链接】cocoapods:安装/更新Ruby环境教程http://www.cnblogs.com/Mrliheng/p/5665894.htmlhttp://www.cnblogs.com/dsxniubility/p/4621314.html【链接】ios项原创 2017-10-24 18:20:04 · 384 阅读 · 0 评论 -
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 · 646 阅读 · 0 评论 -
Oc AlertView 添加/删除/修改 到表格 -demo
注意:AlertView 要使用8.0版本 先添加导航条 控制器1#import "ViewController.h"@interface ViewController ()UIActionSheetDelegate,UIAlertViewDelegate,UITableViewDataSource,UITableViewDelegate>@property(原创 2017-10-31 19:58:26 · 314 阅读 · 0 评论 -
Oc info.plist中一些权限字段
大概统计了一下需要加的一些字段列在下面:相机权限添加key字段NSCameraUsageDescription,string类型,value字段是给用户的提示文字,例如“我们需要使用您的相机“NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册N原创 2017-10-24 19:14:35 · 555 阅读 · 0 评论 -
Oc 正则表达式~详解 01 (简介)
一、正则表达式基本概念 1.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。 正则表达式可以检测 给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以 迅速地用极简单的方式达到字符串的复杂控制。 2.什么是谓词 Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 我们可以编写简原创 2017-10-31 19:41:47 · 682 阅读 · 0 评论 -
Oc 正则表达式~详解 02 (方法名总结)
一、基本概念 1.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。 正则表达式可以检测 给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以 迅速地用极简单的方式达到字符串的复杂控制。 2.什么是谓词 Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 我们可以编写简原创 2017-10-31 19:42:20 · 548 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论
分享