iOS
文章平均质量分 59
Groz
路遥知马力日久见人心
展开
-
UITextField的详细用法,包括具体协议(限制内容和大小等)
代码创建UITextField创建:UITextField* myTextField = [[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 50)]; 基本属性:myTextField.textAlignment = UITextAlignmentLeft;//默认就是左对齐,这个是UITe转载 2013-09-07 13:00:11 · 3080 阅读 · 0 评论 -
iOS系统中各种设置项的URL链接
论坛会员sunzhe分享在代码中调用如下代码: NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApplication sharedApplication] openURL:url]; 即可跳转到设置页面的对应项。 [font=]About — prefs:root=Genera转载 2013-09-09 22:54:16 · 1000 阅读 · 0 评论 -
UI控件之UIButton详解
转自: http://blog.csdn.net/jb80400812/article/details/6614184创建UIButtonUIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];btn.frame = CGRectMake(30, 360, 90, 35);[btn se转载 2013-09-10 19:22:21 · 1770 阅读 · 0 评论 -
UI控件之UISlider用法
UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。 代码自定义控件: UISlider *m_slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 2原创 2013-09-10 21:03:07 · 3275 阅读 · 0 评论 -
GDataXML解析XML文档
本文章转载自唐韧_Ryan的CSDN :http://blog.csdn.net/ryantang03/article/details/7868246在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:htt转载 2013-09-13 22:22:45 · 1024 阅读 · 0 评论 -
GCD多线程
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2转载 2013-09-13 22:34:13 · 1423 阅读 · 2 评论 -
JSON解析
首先什么是json?Json的本质就是字符串并且是一组有固定格式的字符串, 举个栗子:{"key":"value","key":"value"} --这就是一组标准的,基本的json以下: 1、["json","string"] --这是个字符串数组 2、{"key":["json","string"]} --key的value是原创 2013-09-13 22:13:25 · 1845 阅读 · 0 评论 -
UINavigationController导航控制器详解
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在转载 2013-09-18 10:12:56 · 2013 阅读 · 0 评论 -
UIImagePickerController图像拾取器
UIImagePickerController是一种导航控制器,使用它,用户可以打开系统的图片选取器或者打开相机进行拍照。实现协议UIImagePickerDelegate中定义的委托方法可以对选定后的结果进行操作,或是没有选择取消的操作。UIImagePickerController有三个图片源:UIImagePickerControllerSourceTypePho原创 2013-09-18 10:57:21 · 1631 阅读 · 0 评论 -
UITabBarController
UiTabBarController这个控制器绝对是项目架构时做常用的一个控件。我们大致看下控件的效果,我们就知道为什么说他常见了。这就是最简单的一个雏形,想必现在基本70%的应用界面结构都会是这样的。在Android中我们以ActivityGroup或是现在的fragment来实现,一个容器中包含多个子控制器。下面我们还是以建立xib文件的形式来实现一个这样的整体布局的例转载 2013-09-18 10:42:05 · 929 阅读 · 0 评论 -
IOS之CoreText
看一下iOS平台下CoreText的一些常用的类。NSAttributedString CFAttributedString 一段有自己样式(统一不可变)的文字NSMutableAttributedString CFMutableAttributedString 一段有多种样式的文字CTFrame1.CGPath -> CGPathGetBoundingBo转载 2013-09-18 09:02:40 · 1260 阅读 · 0 评论 -
IOS开发-UIActionSheet
我经常会碰到一些简单的iPhone编码需求,但总感觉Apple文档并没有充分说明,而且网络上也没有一些有用的信息。可能是因为我无法找到一个合适的搜索关键词,也可能是还没有人发表相关的帖子。本文可能就是这样一个例子,希望对大家有所帮助。UIActionSheet是一个非常有用的类,我就在应用中经常用它,但是它的初始化函数无法让你通过数组来添加按钮。通常你只能通过初始化参数来增加按钮——所有网转载 2013-09-18 09:49:52 · 1032 阅读 · 0 评论 -
IOS开发之UIAlerView
//使用UIAlertViewDelegate方法//按钮点击后,获取按钮的索引值-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ switch (buttonIndex) { case 0: NSLog(原创 2013-09-18 09:44:43 · 1639 阅读 · 0 评论 -
IOS开发之plist
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。转载 2013-09-18 10:06:20 · 1046 阅读 · 0 评论 -
iOS开发宏收集
1.快速根据RGB值创建UIColor:#define RGBColorMake(_R_,_G_,_B_,_alpha_) [UIColor colorWithRed:_R_/255.0 green:_G_/255.0 blue:_B_/255.0 alpha:_alpha_]使用方法:[plain] view plaincopyprint?转载 2013-09-18 11:13:38 · 873 阅读 · 0 评论 -
block揭秘-用block进行回调
我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充电的过程中我好无聊,我要去看电视,但是我不会一直看电视,我要等手机电充满了停止看电视,继续去玩手机5.我开始看电视6.手机电充好了,我转载 2013-09-18 11:41:58 · 821 阅读 · 0 评论 -
sqlite第三方类库:FMDB使用
本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考原文地址:https://github.com/ccgus/fmdb更多的使用,大家可以看看source中的README.markdown 首先到这裡下载FMDB的source code,接著在解开的档案裡,把src资料夹下除了fmdb.m的档案加入到自己的iOS专案,最后在专案中加入lib转载 2013-09-24 08:58:14 · 938 阅读 · 0 评论 -
自定义UIAlertView样式,实现可替换背景和按钮
UIAlertView 是一个十分常用的控件,网上也有好多类似的自定义AlertView的方法。但是感觉效果都不是很好,它们有的是在系统自带的上面添加文本框,也有的是完全自己用UIView来实现,还有的就是继承了UIAlertView 。 今天给大家带来的这个UIAlertView ,它也是继承了UIAlertView,然后屏蔽了系统的背景图片,和 按钮,然后自己添加,事件响转载 2013-10-10 11:59:41 · 1342 阅读 · 0 评论 -
UIImageView图片动画
UIImageView使用 今天试试运用 UIImageView 来制作一个"营火动画"首先运行以安装好的 xCode,和第一天一样选择: File->New Project.从 "New Project" 窗口 选择: iPhone OS ->Applications-> View-Based Application命名: 我这里命名为"B转载 2013-09-25 14:36:58 · 1741 阅读 · 0 评论 -
UIImageView用法
1、创建一个UIImageView: 创建一个UIImageView对象有五种方法: UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:(CGRect)]; UIImageView *im转载 2013-09-25 14:45:20 · 1829 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth:topCapHeight:函数用法
使用于可拉伸图片作为背景- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度转载 2013-10-10 19:48:45 · 1289 阅读 · 0 评论 -
代码实现UITextField收键盘
全代码实现UITextField收键盘之前,网上一个朋友问我如何直接使用代码在一个自定义中的UIView中收键盘。纠结了一段时间后,想到了两种方法。一种方式是在UIView上面添加一个UIControl,通过点击屏幕收键盘,这种方式我觉得能稍微的简单一点。另一种方法是实现UITextFieldDelegate协议中的方法,直点击换行键(Return)收键盘。下面我就先说下比较简单的。原创 2013-09-04 20:36:24 · 2831 阅读 · 0 评论 -
IOS用CGContextRef画各种图形
(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放转载 2013-09-26 20:59:48 · 1095 阅读 · 0 评论 -
CATransition的动画效果类型及实现方法
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];//动画开转载 2013-09-27 10:46:02 · 1156 阅读 · 0 评论 -
在一个应用中打开另一个本地应用
首先很感谢大家能有来看我的博客。在学习有关这部分的起因是因为本来想做一个重启的小demo,设想:如果App1能再自己中打开App2,那么App1打开自己是不是就能打开自己了呢。后来就简单的去实现了一下,结果失败了,有同样想法的就放弃吧,但是这个跳转觉得还是有一定用途的,为了以后方便自己和大家,简单的记录一下,下面进入正题。最开始,首先要为自己的应用注册一个自己的URL(因为一会儿要调用op原创 2013-09-07 16:21:32 · 1734 阅读 · 5 评论 -
【Socket通信】iPhone
目录(?)[+]iPhone Networking Programminghttp://japan.internet.com/developer/20100406/26.htmlIOS Socket使用大全http://blog.csdn.net/ch_soft/article/details/7369705转载 2013-09-26 20:57:22 · 986 阅读 · 0 评论 -
UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
init方法 在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法 当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必转载 2013-09-27 10:42:42 · 959 阅读 · 0 评论 -
IOS中的本地通知和后台任务
目录(?)[+]概述苹果公司为了确保IOS设备能在任何时候都能快速响应,保证用户体验,对后台运行的应用程序进行了限制。在IOS4以后,对第三方应用程序开放了后台处理,但在开放后台处理面很谨慎,只对一组用户经常遇到的任务开放。IOS支持的后台处理主要有四种类型:1.挂起暂停执行代码,保留当前状态。用户返回应用程序时看起来一直在运行,实际上为了不转载 2013-09-26 19:58:26 · 1530 阅读 · 0 评论 -
Object encoding编码方式
1 前言 这是一篇关于对象编码和解码的介绍文章,比较晦涩,主要讲的是对象编码和解码操作是用来做什么的,和怎么进行编码和解码操作。 原文链接:http://blog.csdn.net/developer_zhang/article/details/120390552 详述 对象编码转换一个对象类标志和状态成为一种可以在两个进程中被存储或者转换的格式。转载 2013-09-26 20:38:51 · 2175 阅读 · 0 评论 -
ios7毛玻璃效果实现
首先看效果: 核心代码://加模糊效果,image是图片,blur是模糊度- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度, if ((blur 2.0f)) { blur = 0.5f; }转载 2013-09-27 10:56:49 · 1850 阅读 · 0 评论 -
了解iOS中XML解析
解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值.原文转载自:http://mobile.51cto.com/iphone-281283.htmiOS中XML解析是本文要介绍的内容,在iPhone开发中,XML的解析有很多选择,转载 2013-10-26 13:24:22 · 1234 阅读 · 0 评论 -
IOS协议与委托
在IOS开发中协议和委托是两个密不可分的概念(也可以说是不同的设计模式,只不过在这里我们把他们讲在一起,因为我们常常都是这么用的):确 切来说,协议[protocol]定义了一种规范,使遵循它的类具备一种能力。委托[delegate]则是制定了一种"一个类中需要做的事情交给另一个 类来完成"的途径,通过委托别的类,来调用协议里的方法,委托也可以说是Object-C中实现多继承的一种方式。委转载 2013-10-22 09:27:26 · 2353 阅读 · 0 评论 -
如何使用Xcode5为将应用编译成64位程序
使用Xcode 5可以很方便地将以前的应用编译成64位程序,基本过程如下:1. 使用Xcode 5 打开原有项目。2. 将支持的设备改成“iOS 7”。3. 在“Build Setting”中将“Architectures”改成“Standard Architectures (including 64-bit)”。4. 运行测试程序,解决编译过程出现的问题。转载 2013-10-22 09:33:40 · 1254 阅读 · 0 评论 -
协议与委托(Protocol and Delegate)
协议就相当于是C++中的纯虚基类,它只能定义函数并且只能由其他类来实现。而委托则类似于Java接口,其实协议和委托之间并无必然联系,只是在Obj—C中常用协议来实现委托。 protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不原创 2013-10-22 21:27:54 · 1267 阅读 · 0 评论 -
【iOS-cocos2d-X 游戏开发之五】游戏存储之Cocos2dX自带CCUserDefault类详解;
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/653.html本篇跟大家分享下Cocos2dX中的存储,其中也介绍些细节容易犯错的问题;在Cocos2dX中提供了自带存储类:CCUserDefault ,当然了这里Himi强转载 2013-10-23 15:34:18 · 1214 阅读 · 0 评论 -
从代码来看block
别怪我懒啊,自己看备注,关键留给自己以后看,我用c++写的,自己理解oc什么样。//// main.cpp// sunshine//// Created by Sun on 13-10-22.// Copyright (c) 2013年 Sun. All rights reserved.///* 可以把block当原创 2013-10-22 16:55:00 · 1200 阅读 · 0 评论 -
UILabel的各种属性与方法的使用(转)
#import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes text property font property textC转载 2013-11-05 14:30:24 · 1257 阅读 · 0 评论 -
IOS7 自定义动画,记录自己看
视图控制器转换API是由一系列协议,只是一个具体的类。乍一看,该议定书的命名可能会有点困惑!在本节中,您将了解每个协议的责任,走过这个过程的一个自定义的过渡。下图显示了协议和它们之间的相互关系:•UIViewControllerTransitioningDelegate——过渡代表动画控制器和交互控制器供应;您将了解那些稍后。视图控制器有一个transitioningDelegate属性,它持原创 2013-11-05 15:13:55 · 1051 阅读 · 0 评论 -
IOS7-Text Kit学习(入门和进阶)
更详细的内容可以参考官方文档 《Text Programming Guide for iOS》。“Text Kit指的是UIKit框架中用于提供高质量排版服务的一些类和协议,它让程序能够存储,排版和显示文本信息,并支持排版所需要的所有特性,包括字距调整、连写、换行和对齐等。”以前,如果我们想实现复杂的文本排版,例如在textView中显示不同样式的文本,或者图片和文字混排,你可转载 2013-11-05 20:33:22 · 2245 阅读 · 0 评论 -
iOS开发中的一些小技巧
1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码: 12345678UIImage *image = [UIImage imageNamed:filename];CGImageRef imageRef = image.CGImage;转载 2013-11-05 20:59:36 · 1297 阅读 · 0 评论