自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 ios UIScrollView 循环滑动

1.普通分页滑动    myScrollView = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,460)];    [myScrollViewsetContentSize:CGSizeMake(pageWidth*3,460)];    [myScrollViewsetBackgroundColor:[

2015-04-30 17:08:14 442

原创 Swift基础教程(swift代码创建第一个控件之UILabel)

首先 给需要创建的label 设置framelet textLabel = UILabel(frame:CGRectMake(self.view.frame.size.width/8,20,self.view.frame.size.width*3/4,100))给label 设值        textLabel.text = “现在我们来开始学习如何创建我们的第一个swi

2015-04-29 22:10:23 1814

原创 UIWebView自适应内容的高度

//自适应文字的高度- (void)webViewDidFinishLoad:(UIWebView *)webView{    NSString *height_str= [webViewstringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"];    int height = [he

2015-04-27 18:06:15 652

原创 iOS应用架构谈 view层的组织和调用方案

Date  Fri 24 April 2015 Tags iOS / architect / thoughtsiOS应用架构谈 开篇 iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 网络层设计方案 iOS应用架构谈 动态部署方案 iOS应用架构谈 本地持久化方案前言《iOS应用架构谈

2015-04-27 13:39:44 1759

原创 ios 不区分字符串大小写的比较

NSString *str;    // 使用stringWithFormat生成一格式化字符串    str = [NSString stringWithFormat:@"This is %@","John"];    NSLog(@"str--->%@",str);    // 字符串长度length;    NSLog(@"The length of this strin

2015-04-17 17:38:18 5063

原创 UICollectionView的使用方法

- (void)viewDidLoad {    [superviewDidLoad];    self.view.backgroundColor = [UIColorlightGrayColor];    //确定是水平滚动,还是垂直滚动    UICollectionViewFlowLayout *flowLayout=[[UICollectionViewFlowLay

2015-04-17 11:20:42 565

原创 ios UICollectionView的使用

UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。1.UIViewController实现委托

2015-04-17 10:10:04 511

原创 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里

2015-04-17 09:38:51 612

原创 iOS XMPP开发环境的搭建

1 首先下载xmppframework这个框架https://github.com/robbiehanson/XMPPFramework 2 环境配置参考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS1 添加xmppframework框架到工程中将下面的文件拖入工程

2015-04-16 14:08:44 1126

转载 iOS:KVO/KVC 的概述与使用

KVOAPP开发技术QQ群:347072638一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在

2015-04-15 11:48:41 362

原创 ios设备唯一标识获取策略

翻译:从iOS7及更高版本往后,如果你向ios设备请求获取mac地址,系统将返回一个固定值“02:00:00:00:00:00”,如果你需要识别设备的 唯一性,请使用UIDevice的identifierForVendor属性。(因广告目的而需要识别设备的应用,请考虑使用 ASIdentifierManager的advertisingIdentifier属性作为替代)这个MAC地址是指

2015-04-15 10:17:49 655

原创 iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)

使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:        先说一下思想:        首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界面。        第二个界面的只有一个UI

2015-04-14 14:59:35 738

原创 iPhone应用开发之自动登陆实例操作

iPhone应用开发之自动登陆实例操作是本文要介绍的内容,主要内容是实现自动登录的实例,不多说,我们来看详细内容。App 里有一个有一个UITabBarController,在进入UITabBarController之前要验证用户是否已经登陆,如果没有登陆就弹出一个对话框,让用户输入登陆信息。实现方式1.在appDelegate。h里声明一个变量,用来绑定UITableCo

2015-04-14 14:42:46 1089

原创 IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。

(1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/(2)根据实际情况,引入相关的库,参考官方文档。(3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理。//  //  AppDelegate.m

2015-04-14 14:40:36 1689

转载 利用UIApplication全局变量控制UINavigationController左侧导航不同变化方法

原因:大多数顶部导航都是公用的有时我们需根据不同的UIViewController的操作使顶部导航UI相应变化,并根据不同的参数控制ViewController方法:1.将UIViewController顶部封装进公用UIViewController里边,外部其他的Controller通过封装的ViewController提供接口来控制是否显示.2.通过

2015-04-14 14:09:47 487

原创 iOS九宫格布局

for (int i=0; iself.imagearray count]; i++) {                                    UIButton *button = [UIButtonbuttonWithType: UIButtonTypeRoundedRect];            button.frame =CGRectMake

2015-04-14 11:30:17 476

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2015-04-14 09:48:12 326

原创 iOS多线程GCD

rand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the d

2015-04-14 09:46:32 480

原创 UIWebView获得内容的高-作出自适应高的UIWebView

- (void)webViewDidFinishLoad:(UIWebView *)webView{    NSString *height_str= [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"];    int height = [height_str intValue]

2015-04-13 17:19:04 428

原创 ios开发使用UIWebView显示多种文档

使用UIWebView显示多种文档 除了HTML的内容,UIWebView还可以显示多种类型的文档包括以下的类型·        Excel (.xls)·        Keynote (.key.zip)·        Numbers (.numbers.zip)·        Pages (.pages.zip)·        PDF (.pdf)·

2015-04-13 15:57:54 572

原创 UIWebView显示本地图片的方法

在UIWebView显示本地图片,由此可借助UIWebView实现图文混排(内容编码成html格式即可)。// ViewController.m//// Created by zc on 8/1/14.// Copyright (c) 2014 cuibo. All rights reserved.//#import "ViewController.h"

2015-04-13 15:56:40 465

原创 ios 跳转appstore评论页面

iOS7以前是这样的: NSString  * nsStringToOpen = [NSString  stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",nsAppId  ]

2015-04-13 09:42:47 726

原创 ios view的属性

UIView提供了大量管理视图的方法//加一个视图到一个视图里面addSubview://将一个视图移到前面bringSubviewToFront://将一个视图推送到背后sendSubviewToBack://把视图移除removeFromSuperview//插入视图 并指定索引insertSubview:atIndex://插入视图在某个视图之上

2015-04-11 10:25:10 654

原创 UISearchBar的使用以及下拉列表框的实现

在IOS混饭吃的同志们都很清楚,搜索框在移动开发应用中的地位。今天我们就结合下拉列表框的实现来聊聊UISearchBar的使用。本人新入行的菜鸟一个,不足之处请多多指教。直接上代码。 UISearchBar控件的声明:(在控制器DownListViewController中) @property (nonatomic,retain) UISearchBar* searchBar; 控件的初始

2015-04-11 09:34:03 734

转载 ios8.0下CLLocationManager定位服务需要授权了

最近在ios8.0使用CLLocationManager定位服务,发现老不能定位,查看设置菜单中的项也是处于未知状态.想起之前都有一个弹出框提示用户是否允许定位,这次一直没有出现了.原来ios8.0下的定位服务需要申请授权了. 具体代码如下: if ([CLLocationManager locationServicesEnabled]) {  self.locationM

2015-04-10 17:29:45 334

转载 iOS 百度地图获取照片的属性信息

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{    //获取图片的NSURL 来源于AssetsLibrary.framework  #import     NSURL *url = [info obje

2015-04-10 14:24:19 382

原创 IOS百度地图开发系列-百度地图不能正常显示

有时候我们使用百度地图的时候,会产生这样的问题(如上图)问题的关键在于 我们申请的 百度地图key的安全码 与我们的项目中的 Bundle Identifier 的value不相符。所以会出现地图只显示灰色网格而没有地图的情况解决办法:使两者的值为同一个项目中,info.plist文件设置百度地图key设置界面

2015-04-10 14:22:47 615

原创 IOS icon的尺寸

iPhone 专用程序名称,大小,圆角,用途Icon.png 57 X 57 10px 用于程序商店和在iPhone/iPod Touch中显示 必需Icon@2x.png 114 X 114 20px Icon.png的高清模式 Icon-Small.png 29 X 29 20px 用于设置和Spotlight搜索 Icon-Small@2x.png 58 X 58 8px

2015-04-10 11:47:45 549

原创 iOS 设备的屏幕尺寸、分辨率

iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 416:9 Retina 屏 640像素 x 1136像素 iPhone 5,iPod Touch 5iPad普通屏 768像素 x 1024

2015-04-10 11:46:37 560

转载 App 审核加速通道

当你的APP上线后,发现遇到一个明显的BUG需要修改,会遇到修改后审核周期的问题,虽然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交这个审核,使得app store快速通过审核,这里提供了一个官方渠道。现在苹果官方针对这种情况给出了一个提交口,可以提交加急更新申请:https://developer.apple.com/appstore/con

2015-04-10 11:24:08 536

转载 iOS8 兼容 请求开启远程推送代码

//register for push notificationif ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8){ [[UIApplication sharedApplication] registerForRemoteNotifications]; UIUserNotificationType type

2015-04-10 11:19:25 374

原创 清除UIWebView的缓存

//清除UIWebView的缓存    [ [NSURLCache  sharedURLCache ]removeAllCachedResponses];

2015-04-10 11:12:13 424

转载 iOS 定时发本地push 实现

//取消之前所有的本地通知      [[UIApplication sharedApplication] cancelAllLocalNotifications];            //清空 icon数量      [UIApplication sharedApplication].applicationIconBadgeNumber = 0;           

2015-04-10 11:07:47 456

原创 iOS cocos2d 2游戏开发实战

2013是游戏爆发的一年,手游用户也是飞速暴增。虽然自己不做游戏,但也是时刻了解手机应用开发的新动向。看到CSDN的“写书评得技术图书赢下载分”活动,就申请了一本《iOS cocos2d 2游戏开发实战(第3版) 》。由于时间的关系,没有仔细读完全部内容,翻看了几章,书的内容还是不错的,说真的。书的原作者是Steffen Itterheim 可以在http://www.learn-

2015-04-10 10:45:58 688

原创 iOS 获取文件大小fileSize && 文件删除

NSDictionary *fileAttributes = [[NSFileManager defaultManager] fileAttributesAtPath:path traverseLink:YES];    unsigned long long length = [fileAttributes fileSize];    float ff = length/1024.0/10

2015-04-10 10:41:32 1146

转载 iOS学习笔记(十七)——文件操作(NSFileManager)

iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。             上面的完

2015-04-10 10:39:22 382

原创 iOS NSFile​Manager

确定文件是否存在NSFileManager *fileManager = [NSFileManager defaultManager];NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];NSSt

2015-04-10 10:29:52 780

原创 使用NSFileManager枚举目录种的内容(遍历目录)

需要获得目录的内容列表,使用enumeratorAtPath:方法或者directoryC ontentsAtPath:方法,可以完成枚举过程。如果使用第一种enumeratorAtPath:方法,一次可以枚举指定目录中的每个文件。默认情况下,如果其中一个文件为目录,那么也会递归枚举它的内容。在这个过程中,通过向枚举对象发送一条skipDescendants消息,可以动态地阻止递归过程,从

2015-04-10 10:17:45 576

原创 iOS 计算沙盒图片的缓存大小(M)

2015-04-10 10:16:11 1067 1

原创 IOS中计算文件的大小

通常用于删除缓存的时,计算缓存大小//单个文件的大小- (longlong) fileSizeAtPath:(NSString*) filePath{    NSFileManager* manager = [NSFileManager defaultManager];    if([manager fileExistsAtPath:fi

2015-04-09 11:45:53 731

iOS语言国际化

iOS本地化国际化多语言支持,GDLocalizableController类,用来切换本地语言

2016-06-21

UICollectionView

UICollectionView实现的瀑布流

2015-04-17

iOS UISearchController

UISearchController一种iOS以后的新特性,搜索框

2015-04-14

iOS 百度地图的使用

这是参照百度Dome自己做的一个定位,很简单

2015-04-11

iOS 下拉列表的实现

这是一个UISearchBar的使用以及下拉列表框的实现,简单易懂

2015-04-11

iOS 获取网络类型

三种方式获取网络的状态,是wifi还是2g还是3g

2015-04-08

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

TA关注的人

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