iOS
文章平均质量分 64
iOS-董彬
这个作者很懒,什么都没留下…
展开
-
ios cell 样式
Phone提供了4种基本的表格视图单元格,在SDK 3.0 之后,每个单元格都有3个属性textLabel,detailTextLabel和imageView。下面一一介绍这4种基本格式:1、UITableViewCellStyleDefault该格式提供了一个简单的左对齐的文本标签textLabel和一个可选的图像imageView。如果显示图像,那么图像将在最左边。转载 2013-12-02 10:47:32 · 798 阅读 · 0 评论 -
ViewController 生命周期
首先我们来了解一下什么是viewController。viewController叫做视图控制器。对内是用于管理视图,对外则是与其他的viewcontroller进行通信。它继承于NSObject。它分为两种类型,一种叫contentViewController,内容视图控制器,主要用于体现内容,如UITableView UIViewController这种直接显示内容的;还有一种叫做cont转载 2013-12-02 10:44:19 · 715 阅读 · 0 评论 -
30多个iOS常用动画,带详细注释
[cpp] view plaincopy// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved转载 2013-12-09 17:07:37 · 1242 阅读 · 0 评论 -
iOS开发之UIlabel多行文字自动换行 (自动折行)
UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(10, 100, 300, 180)];UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 150)];label.text = @"Hello world! Hello转载 2013-12-09 16:32:50 · 13573 阅读 · 0 评论 -
自定义navigationBar上的按钮
效果类似这样:在NavigationBar上增加多个按钮,有以下三种方法。方法1:[cpp] view plaincopyUIView *parentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, myWidth,转载 2013-12-09 17:04:28 · 1228 阅读 · 0 评论 -
iOS开发 修改工程名
在实际 中我们经常会遇到工程做到一半的时候要改app 的名字。 在xcode4之前在标题栏的“project”的下拉框里面选中“Rename” 就 ,然后输入你想要的 新名字 就ok了。 在xcode4之后更简单在,直接在工程的左边栏修改你的app 的名字,然后确定,会弹出对话框然后确定就ok了转载 2013-12-09 16:30:32 · 2565 阅读 · 0 评论 -
UIScrollView 详解 大全
首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import @interface Activity01ViewController : UIViewController{ UIScrollView *myscrollview; } @propert转载 2013-12-10 09:14:42 · 696 阅读 · 0 评论 -
iPhone模拟器之将图片添加到相册实例
iPhone模拟器实例 把图片添加到相册是本文要介绍的内容,我们通常可以使用iPhone模拟器完成大多数iPhone开发。模拟器允许在计算机上而不是一个真正的iPhone上构建、运行和测试iPhone应用程序。 尽管可以模拟大多数的iPhone环境,模拟器也有很多任务不能执行,并且它和iPhone环境有几个重要的区别。 模拟器的性能比真正的iPhone的性能有显著的改善。从应用转载 2013-12-04 14:08:20 · 1648 阅读 · 0 评论 -
IOS--UiScrollView和UIPageControl实现滑动翻页
1、新建工程 命名Scroll2、在xib文件上拖上一个UiScrollView,并在ScrollView下拖两个按钮UiButton,第一个按钮的坐标为(0,10,320,220)作为scrollView的第一页;第二个按钮的坐标为(320,10,320,220)作为第二页;拖上一个UiPageController;将对应的连接到File‘s Owner3、写头文件,代码如下:转载 2013-12-13 13:23:18 · 3545 阅读 · 0 评论 -
iOS四个方向的手势
1234567891011121314151617181920212223242526272829303132333435转载 2013-12-13 13:27:02 · 1055 阅读 · 0 评论 -
iOS 获取当前经纬度
一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。首先介绍CoreLocation。先说主要功能吧。第转载 2013-12-28 14:12:13 · 1651 阅读 · 0 评论 -
ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
前言在ios上边使用地图库的同学肯定遇到过这样的问题:吹出框只能设置title和subtitle和左右的view,不管是百度地图还是高德地图还是自带的google地图,只提供了这四个属性,如果想添加更多的view,只能自定义。可是,类库只能看到.h文件,.m都看不到,这让新手比较蛋疼,庞大的地图类库一时半会摸不着头脑,从头再学还需要时间,本文就教大家快速制作一个属于自己的 Ca转载 2013-12-28 15:20:45 · 1687 阅读 · 0 评论 -
IOS 开发,调用打电话,发短信,打开网址
IOS 开发,调用打电话,发短信,打开网址1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]]; 2、调用 电话phone[[UIApplication sharedApplication转载 2014-01-02 10:17:01 · 1022 阅读 · 0 评论 -
ios 实现版本更新检查
注:这里网络请求用的是第三方框架:SVHTTPRequest/* 第一步: 根据应用名称搜索应用,然后根据应用绑定的ID在结果中筛选出我们要找的应用,并取出应用的AppID*/ - (void)getAppID { processView = [[UIProcessViewalloc]initWithFrame:self.view.framewit转载 2014-01-06 09:12:14 · 771 阅读 · 0 评论 -
IOS键盘的相关设置(UITextfield)
http://blog.sina.com.cn/s/blog_7018d3820101djut.html一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICa转载 2014-01-07 16:00:25 · 1082 阅读 · 0 评论 -
iOS平台XML解析类库对比概述(iPhone网络篇一)
在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXML等第三方类库。解析XML通常有两种方式:DOM和SAX DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(称“节点树”),之后就通过遍历树结构可以检索任意XML节点,转载 2013-12-25 10:33:41 · 851 阅读 · 0 评论 -
如何使用JSON Framework库解析与生成json数据(iphone网络篇二)
JSON Framework设置工作为了在自己的工程项目中使用json framework框架库,必须将其导入到工程项目组中。即把JSON Framework库的Classes文件夹下所有的文件导入添加进项目中,然后在具体使用json framework的代码实现文件中添加#import "SBJson.h"导入此头文件。使用方式——解析JSON字符串:JSONValue1. 首先转载 2013-12-25 10:34:51 · 1777 阅读 · 0 评论 -
IOS IPhone 开发需要的开源库[编辑中.. 不断更新]
目录[-]前言1:IOS &IPhone 网络异步加载 asi-http-request【1-1 ASI HTTP 下载地址】【1-2 注意事项】【1-3 小试牛刀】 2:解析JSON数据 SBJSON【 2-1 SBJSON 下载地址】【2-2 注意事项】【2-3 小试牛刀】3:加载网络数据的时候 显示onLoading动画图片 MBPr转载 2013-12-25 13:21:22 · 822 阅读 · 0 评论 -
iOS ASIHTTPRequest详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端转载 2013-12-25 09:57:56 · 776 阅读 · 0 评论 -
IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe转载 2013-12-25 11:01:13 · 1331 阅读 · 0 评论 -
【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
【原创作品, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/toss156/article/details/7638529】今天给大家带来一个简单的登陆验证,用的是ASIHttpRequest 这个开源类库,使用的方法很简单,从网上下载下来以后,添加到项目中,并添加一下这些框架。下面上代转载 2013-12-25 10:19:37 · 1309 阅读 · 0 评论 -
【IOS】开源项目汇总
UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touchMBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel —— 效果很酷的分页排列原创 2013-12-25 13:53:04 · 868 阅读 · 0 评论 -
iOS中百度地图API的总结
文章原地址:http://lipengxuan.easymorse.com/?p=526由于没有转发按钮,所以直接复制粘贴了。感觉很好,自己以后应该能用到。iOS中百度地图API的总结六月 19,2012 by lipengxuan | Filedunder iOS.这篇文章记录了:引入百度地图API如何显示地图并定位如何定位获取经纬度如原创 2013-12-25 14:34:26 · 5621 阅读 · 2 评论 -
iOS WebView的用法
一、UIWebView 可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:a. 加载 URLWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; NSString *path = @"http://www.baidu.com"; NSURL转载 2013-12-05 20:03:48 · 1675 阅读 · 0 评论 -
xcode 如何设置第三方库不使用ARC
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=283xcode支持ARC技术,对于不熟悉内存管理的是个不错的办法,但是有时自己项目使用了ARC,但是自己在项目中使用第三方库继续引用ARC,可能导致一些莫名的错误,这是最好对第三方库不要使用ARC。转载 2013-12-26 10:13:32 · 1276 阅读 · 0 评论 -
IOS百度地图开发系列-百度地图不能正常显示
有时候我们使用百度地图的时候,会产生这样的问题(如上图)问题的关键在于 我们申请的 百度地图key的安全码 与我们的项目中的 Bundle Identifier 的value不相符。所以会出现地图只显示灰色网格而没有地图的情况解决办法:使两者的值为同一个项目中,info.plist文件设置百度地图key设置界面转载 2013-12-26 17:44:50 · 1751 阅读 · 0 评论 -
IOS 自定义导航栏题目和返回按钮标题
IOS 自定义导航栏标题和返回按钮标题IOS中自定义导航栏标题: UILabel *titleText = [[UILabel alloc] initWithFrame:CGRectMake(160, 0, 120, 50)]; titleText.backgroundColor = [UIColor clearColor]; tit转载 2014-01-10 11:17:01 · 1948 阅读 · 0 评论 -
ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。 【部分知识】 iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。 相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerControll转载 2014-01-11 16:19:13 · 934 阅读 · 0 评论 -
iOS 多张图片上传demo(用ASIHTTPRequest 框架实现)
iOS用ASIFormDataRequest实现图片上传方法一:表单提交[cpp] view plaincopy NSString *fileName = [[NSBundle mainBundle] pathForResource:@"color_blue" ofType:@"png"]; ASIForm原创 2014-01-11 16:43:55 · 7498 阅读 · 1 评论 -
IOS 推送消息 php做推送服务端
IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。转载 2014-01-11 16:53:13 · 1570 阅读 · 1 评论 -
IOS推送详解
推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。推送的新消息可能是一条信息转载 2014-01-11 16:56:27 · 1780 阅读 · 1 评论 -
一步一步教你做ios推送
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应转载 2014-01-11 16:59:34 · 1230 阅读 · 2 评论 -
xcode5关闭ARC方法
原创 2014-01-11 11:45:16 · 741 阅读 · 0 评论 -
ios7屏幕适配问题
在进入视图的时候加上下面代码long losVersion = [[UIDevicecurrentDevice].systemVersionfloatValue] * 10000; if (losVersion >= 70000) {//如果大于等于7说明是ios7 topdistance = 你自定义大小; }table=[[原创 2014-01-11 11:59:25 · 1236 阅读 · 0 评论 -
ios 百度地图 使用详解
本文转自http://blog.csdn.net/ysy441088327/article/details/8174276在根据官方文档: http://developer.baidu.com/map/sdkiosdev-2.htm进行一系列的引入后,还需要注意以下两个细节,否则编译和运行时都会出错:1:让XCode 处于 Objective - C++ 混编模式进行编译:转载 2013-12-27 10:03:09 · 1495 阅读 · 0 评论 -
IOS7 隐藏状态栏 (电池栏)
电池状态栏。//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7转载 2014-01-11 12:03:55 · 1040 阅读 · 0 评论 -
IOS-TextField知多少
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2014-01-13 11:34:23 · 715 阅读 · 0 评论 -
ios时间函数
[self performSelector:@selector(函数名) withObject:nil afterDelay:5.0f]条件:在uiviewController的主线程中[NSTimer scheduledTimerWithTimeInterval:5.0f target:self selector:@selector(函数名) userInfo:nil r原创 2014-01-13 11:18:52 · 1517 阅读 · 0 评论 -
UILable UILabel的各种属性与方法的使用
- (void)viewDidLoad { 002 003 UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];转载 2014-01-14 11:40:28 · 1124 阅读 · 0 评论 -
ios字体设置
在IOS程序中设置UIButton的字体大小btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNormal]; //设置按钮上的自体的大小 //[btn setFont: [UIFont sys原创 2014-01-14 10:38:32 · 948 阅读 · 0 评论