自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 UISearchBar自定义取消按钮

前些天工作需要做一个搜索框,需要自定义右侧的取消按钮的颜色和文字,于是上网搜了一些资料,发现都出自一个模板,有一点偏差,所以在这里更正一下,让同学们少走一点弯路。首先初始化一个UISearchBar- (void)initSearchBar{ _searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(20, 100, 3

2015-03-26 20:19:49 861

原创 iOS截屏

- (void)captureView { // 1.创建一个bitmap的上下文 UIGraphicsBeginImageContext(self.view.frame.size); // 2.将屏幕绘制到上下文中 [self.view.layer renderInContext:UIGraphicsGetCurrentCont

2015-03-17 21:40:16 776

原创 遍历数组和字典

1.遍历字典NSDictionary *dictionary = @{@"name": @"jack", @"age": @"18"};1>for (NSString *key in dictionary) { id obj = dictionary[key];}2>NSArray *keyArray = [dictionary allKeys];NSArray *value

2015-03-17 20:42:36 1379

原创 sqlite3数据存储

1.打开数据库函数int sqlite3_open(                 const char *filename,   // 数据库的文件路径                 sqlite3 **ppDb          // 数据库实例);示例// path是数据库文件的存放路径sqlite3 *db = NULL;int result

2015-03-16 09:21:58 924

原创 sqlite语句

一、什么是SQLiteSQLite是一款轻型的嵌入式数据库(Navicat软件管理数据库)它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快二、什么是数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库数据库可以分为2大种类关系型数据库(主流)对象型数据库

2015-03-14 11:44:27 732

原创 iOS获取设备型号

//设备具体型号需要#import //获得设备型号+ (NSString *)getCurrentDevice{ int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL

2015-03-14 10:14:47 819

原创 FMDB的基本使用

一、什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API依赖libsqlite3.dylib二、FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的Core Data框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效地防止数据混乱FMDB的github地址https://gith

2015-03-06 00:16:38 1104

原创 UITableView编辑模式

一、UITableView的编辑模式可以使UITableViewCell上出现添加按钮和删除按钮,通过代理方法进行对点击事件进行监听处理逻辑       1.通过代理方法设置对应UITableViewCell的编辑模式类型-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRow

2015-03-04 23:22:27 890

原创 swizzle交换方法名

在iOS的runtime中有交换方法名的函数,称为swizzle,以下示例将imageWithName:与imageNamed:两个方法进行了交换,这样调用系统方法imageNamed:实际调用的是imageWithName:,所有图片名称都拼接_os7,当旧项目需要更改一套图片时可以免去一个个更改。@implementation UIImage (Extension)/** * 只要分

2015-03-03 23:34:25 1327

原创 rurntime常用函数

一、在objc/message.h中常用的运行时函数        #import         /**           *1.对象调用方法        */        id objc_msgSend(id self, SEL op, ...)        id self://调用方法的对象        SEL://调用的方法        ..

2015-03-03 20:37:03 723

原创 NSDate

在程序的开发中会用到时间,Foundation架构中有一个类NSDate可以很好地包装时间,在这个类中定义了很多方便的方法来使用时间。// 创建一个时间对象    NSDate *date = [NSDatedate];    //打印出的时候是0时区的时间(北京-东8区)NSLog(@"%@", date);这样直接打印的时间是此时电脑时间0时区的时间,北京在东八区,所以

2015-03-02 21:30:25 609

原创 CocoaPods

一、安装CocoaPods打开终端sudo gem install cocoapods命令解释:用gem安装cocospods工具包pod setup命令解释:用gem安装cocospods工具包提示安装了CocoaPods之后,今后在命令行中,直接使用pod即可二、CocoaPods的使用——查找第三方库打开终端pod search json

2015-03-01 21:01:35 453

原创 NSURLSession

NSURLSession是iOS7中新的网络接口,与NSURLConnection是并列的。当程序在前台时,NSURLSession与NSURLConnection大部分可以互相替代NSURLSession支持后台网络操作,除非用户强行关闭NSURLSession提供的功能:通过URL将数据下载到内存通过URL将数据下载到文件系统将数据上传到指定URL在后台完成上述

2015-02-28 23:17:51 809

原创 iOS钥匙串

//简介iOS7.0.3版本加入iCloud钥匙串功能钥匙串功能可以协助记忆繁琐的个人账户信息,而且也可以在注册账户时生成一个很难破解的密码(Safari使用),之后Safari便可以自动输入这些信息iCloud钥匙串使用了256位AES 加密技术,用户的信息会非常安全启用iCloud钥匙串设置——iCloud——钥匙串中开启这一功能输入iCloud登录密设置四位数的iCloud安全

2015-02-28 20:58:05 907

原创 iOS中的Cookie

/***** Cookie(小甜饼) *****///cookie介绍Cookie由服务器端生成,发送给客户端客户端将Cookie的key/value保存到某个目录下的文本文件内如果客户端支持Cookie,下次请求同一网站时就可以Cookie直接发送给服务器Cookie名称和值由服务器端开发自己定义Cookies最典型的应用是判定注册用户是否已经登录,记录用户登录信息,简化下次登录的过

2015-02-27 22:02:26 992

原创 点击UIWebView上文字调用方法

有的时候应用中需要通过点击网页中的文字或者按钮调用一个方法或事件,这时需要我们将网页与应用之间建立联系。1.和服务器人员约定一个协议例如ios://2.当点击网页上文字或按钮时,跳转这个约定协议的路径3.通过webview代理方法监听url,判断是哪个操作决定调用方法。window.location.href = 'iso://openCamer';

2015-01-06 20:32:41 964

原创 APP拨打电话&发短信&发邮件

在移动开发中我们会经常需要调用手机的拨打电话功能、发短信功能和发邮件功能,以下是我总结的方法://1.打电话//方法1 最常用方法NSURL *telUrl = [NSURL URLWithString:"tel://13161906451"];UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];[webV

2015-01-05 21:29:42 1396

原创 UIPickerView城市选择

我使用UIPickerView写了一个城市选择器,可是我发现在省份滚轮滚动的时候如果同时再滚动城市滚轮会崩溃,代码如下:@interface GLViewController ()@property (nonatomic, strong) NSArray *provinces;@property (nonatomic, weak) UIPickerView *pickerView;@en

2015-01-05 19:53:14 1377

原创 Quartz2D裁剪圆形头像

// 0. 加载原有图片 UIImage *image = [UIImage imageNamed:icon]; // 1.创建图片上下文 CGFloat margin = border; CGSize size = CGSizeMake(image.size.width + margin, image.size.height + margin);

2014-06-11 22:07:47 793

原创 Swift基本语法

简介1.什么是SwiftSwift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言Swift在天朝译为“雨燕”跟Objective-C一样,可以用于开发iOS、Mac应用程序苹果从2010年7月开始设计Swift语言,耗时4年打造2.Swift的语法特点从它的语法中能看到Objective-C、JavaScript、

2014-06-11 21:36:37 1106

原创 iOS应用数据存储的常用方式

ios程序中数据数据存储有下列5种方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3 Core Data每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用

2014-06-09 00:05:19 1261

原创 UIApplicationMain方法简介

在IOS程序的main函数中执行了一个UIApplicationMain这个函数,下面介绍以下这个函数的作用。int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);argc、argv:直接传递给UIApp

2014-06-05 21:39:46 1424

原创 Info.plist和pch文件简介

在IOS开发中有两个常见文件“工程名-Info.plist”和“工程名-Prefix.pch”文件,下面介绍一下这两个文件的使用。Info.plist常见的设置建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除在旧版本Xcode创建的工程中,这个配置文件的

2014-06-05 21:36:52 763

原创 UIApplication代理简介

#import "GLAppDelegate.h"@implementation GLAppDelegate// 当应用程序启动完毕的时候就会调用(系统自动调用)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Overri

2014-06-05 21:33:03 449

原创 Xcode工程创建view

在IOS程序中创建view有六种方式首先创建一个GLViewController类,继承UIViewController。然后进入GLAppDelegate.m,在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中编

2014-06-05 21:30:12 1025

原创 IOS程序创建一个控制器

控制器常见的创建方式有以下三种首先创建一个GLViewController类,继承UIViewController。然后进入GLAppDelegate.m,在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中创建控制

2014-06-05 21:26:26 529

原创 IOS程序启动的过程

IOS程序启动按照以下5个步骤执行1.main函数  IOS程序启动首先执行main函数2.UIApplicationMain  执行main函数中的UIApplicationMain函数,这个函数会执行两个操作* 创建UIApplication对象* 创建UIApplication的delegate对象3.创建和设置

2014-06-05 21:21:55 466

转载 苹果Swift语言入门教程【中文版】

苹果Swift语言入门教程【中文版】目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1   简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所

2014-06-03 22:09:10 577

原创 IOS开发计算文本尺寸

在IOS开发中例如微博,QQ聊天界面中要显示大量的文字信息,这样需要计算出文字部分的尺寸,才能设计出合适的控件尺寸和位置。下面是IOS 7.0计算文本尺寸的方法。- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attrib

2014-06-02 22:47:28 728

O2O+移动互联网时代的商业革命

2012年是O2O元年,无论是成熟的传统企业,如火如荼的电子商务企业,还是以电信、银行、娱乐等为代表的民生相关企业,都在探索和践行O2O模式,因为O2O中孕育着极富创新性德商业模式。

2015-08-28

空空如也

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

TA关注的人

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