IOS开发
文章平均质量分 70
leewolf
这个作者很懒,什么都没留下…
展开
-
监视键盘高度
1. [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];2.- (void)keyboardWillShow:(NSNotification*)no原创 2013-04-02 20:44:18 · 745 阅读 · 0 评论 -
使用手势控制
1, UIPanGestureRecognizer* _panGestureRecognizer= [[UIPanGestureRecognizeralloc] initWithTarget:selfaction:@selector(handlePanGestureRecognizer:)];2, - (void)handlePanGestureRecog原创 2013-04-02 20:48:40 · 1309 阅读 · 0 评论 -
拖动层并播放动画
拖动层并播放动画在下面的示例中,用手势拖动Layer转动,当手势结束时,会播放动画继续让Layer沿着圆的轨道转动一会儿。这里包括两个动作,以及针对这两个动作的处理。即:pan手势,即拖动,这时不播放动画,要确保Layer的运动是按照圆的轨迹来移动,而不是拖动到哪里到哪里pan手势的结束,其实应该用swipe手势,这里是简单的监控到pan手势翻译 2013-04-08 18:37:15 · 887 阅读 · 0 评论 -
iOS常用控件尺寸大集合
iOS常用控件尺寸大集合2012年7月25日 布斯 编辑 发表评论 阅读评论元素控件 尺寸(PTS)Window(含状态栏) 320 x 480Status Bar的高度 20Navigation Bar的高度 44含Prompt的Navigation Bar的高度 74Navigation Bar的图标 20×20(透明的png)Tool Bar的高度 44翻译 2013-04-11 11:45:03 · 890 阅读 · 0 评论 -
UITextView
UITextView设置 Text input traits ---》Return key 为DONE 去掉auto-enable Return key 选中状态。创建一个类为:@interface BoardReturn : NSObject {}@end @implementat翻译 2013-03-28 15:02:46 · 714 阅读 · 0 评论 -
UIViewContentMode放置图片效果
UIViewContentMode,ios图片排版typedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent翻译 2013-04-11 15:28:28 · 4711 阅读 · 0 评论 -
UIDatePicker实例
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 200, 320, 216)];注:高度和宽度可以设定为0,比如:UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 200原创 2013-04-16 10:12:28 · 992 阅读 · 0 评论 -
UISegmentedControl的详细使用
当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]initWithO翻译 2013-04-17 15:22:18 · 893 阅读 · 0 评论 -
iphone数据存储之-- Core Data的使用
一、基础概念深入1.NSManagedObjectContext被管理数据上下文就像便笺簿当从数据持久层获取数据时,相当于把这些临时的数据拷贝写在便笺簿上,然后就可以随心所欲的修改这些值。通过上下文,可以对数据记录NSManagedObject进行添加删除更改,记录更改后支持撤销和重做。除非你保存这些数据变化,否则持久层的东西是不会变化。通常我们将 controller 类翻译 2013-04-20 15:02:28 · 769 阅读 · 0 评论 -
UILocalNotification实现本地的闹钟提醒
iOS下的Notification的使用 在iOS下应用分为两种不同的Notification种类,本地和远程。下面主要介绍本地的Notification:本地的Notification由iOS下NotificationManager统一管理,所使用的对象是UILocalNotification,UILocalNotification的属性涵盖了所有翻译 2013-05-07 14:21:43 · 2580 阅读 · 0 评论 -
应用程序挂起、复原与终止 --— IOS开发 applicationDidBecomeActive
一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。C代码 - (void)applicationWillResignActive:(UIApplication*)application{翻译 2013-05-08 16:27:01 · 958 阅读 · 0 评论 -
ios字体样式
uitableview以列表的形式显示各种字体样式。//// FontDemoViewController.h// FontDemo//// Created by mac on 12-3-6.// Copyright 2012年 __wwssttt@163.com__. All rights reserved.//翻译 2013-05-09 17:09:28 · 904 阅读 · 0 评论 -
iOS开发MD5/SHA1加密算法
Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一SHA即Secure Hash Algorithm(安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (NIST)翻译 2013-05-10 15:51:38 · 1207 阅读 · 0 评论 -
iPhone、iPhone4、iPad 程序启动画面的总结
为iPad和iPhone程序增加启动画面非常简单,基本思路就是增加启动图片资源Default.png即可,只是要根据不同的分辨率和旋转方向需要有不同的图片尺寸。目前的iOS设备主要有四种不同的分辨率:1 iPad 768×10242 New Pad 1536×20483 iPhone4 640×9604 iPhone 320×480如果一个程序,既要支持iPad又要支持iP翻译 2013-05-14 17:07:56 · 1789 阅读 · 0 评论 -
[IOS开发]IPhone,IPad的icon图片大小和命名
翻译 2013-05-16 09:23:13 · 1110 阅读 · 0 评论 -
UIScrollView的属性总结
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,co翻译 2013-06-13 13:56:06 · 924 阅读 · 0 评论 -
iOS开发之邮件发送代码
邮件发送功能是由MessageUI Framework提供的,这个框架是iPhone sdk中最简单的框。由一个类、一个视图控制器,一个protocol组成。一、创建视图控制器:MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init]; mc.mailComposeDelega翻译 2013-06-19 09:51:29 · 1026 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice c翻译 2013-06-19 14:50:43 · 930 阅读 · 0 评论 -
UITextView
开通黄钻设置 Text input traits ---》Return key 为DONE 去掉auto-enable Return key 选中状态。创建一个类为:@interface BoardReturn : NSObject {}@end @implementation原创 2013-07-08 10:25:59 · 894 阅读 · 0 评论 -
ios各个程序运行状态时代理的回调
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions 告诉代理进程启动但还没进入状态保存- (BOOL)application:(UIApplication *)application didFinishLa翻译 2013-07-08 10:34:44 · 839 阅读 · 0 评论 -
IOS线程的使用
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是翻译 2013-07-08 10:47:04 · 692 阅读 · 0 评论 -
IOS开发 NSArray NSEnumerator NSMutableArray
数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者参考,每段代码第一行会以注释方式说明该段代码的用途。/******************************************************************************************* NSArray翻译 2013-07-17 10:34:37 · 962 阅读 · 0 评论 -
获取button的所有的target并移除,获取view的所有的gestureRecognizer并移除
1。获取button的所有的target并移除:NSSet *targets = [btn allTargets]; //或者使用btn. allTargets获取NSEnumerator *enumerator = [targets objectEnumerator];NSObject *obj = nil;while (obj = [enumerator nextObject]翻译 2013-07-17 10:55:51 · 4246 阅读 · 0 评论 -
UIScrollView && UITableView相关属性汇总
1.UIScrollViewtracking //当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing //当内容放大到最大或者最小的时候值是 YES,否则 NOzooming //当正在缩放的时候值是 YES,否则 NOdecelerating //当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NOdecele原创 2013-07-04 09:54:51 · 1160 阅读 · 0 评论 -
UITextField详解
// 初始化 textfield 并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRe翻译 2013-08-13 09:10:17 · 716 阅读 · 0 评论 -
iPad、iphone 横竖屏的切换事件 两个View切换
ios屏幕旋转注意事项有些人说写了旋转事件,怎么不执行,有一点要注意哦直接把view add成为window的subview的controller才会触发还有就是controller不能release掉例如:直接把view add成为window的subview的controller才会触发,我记得官方文档里有写到还有就是controller不能release掉翻译 2013-07-23 09:30:04 · 3459 阅读 · 0 评论 -
正则表达式
转载正则表达式30分钟入门教程:http://manual.phpv.net/regular_expression.html 在线测试 正则表达式:http://gskinner.com/RegExr/ 字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符转载 2013-06-24 15:41:17 · 579 阅读 · 0 评论 -
ios 开发 调用系统设置项
在iOS应用程序中打开设备设置界面及其中某指定的选项界面 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]]; [[UIApplicationsharedApplication] openURL:[NSURL URLWithStrin转载 2013-10-09 11:42:53 · 2774 阅读 · 1 评论 -
UITableView中行的操作
iOS开发:UITableView中行的操作主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现转载 2013-09-24 18:11:32 · 869 阅读 · 0 评论 -
IOS使用内置地图,定位应用开发
转载地址:http://www.cnblogs.com/syxchina/archive/2012/10/14/2723522.html iOS定位服务iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。 蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPo转载 2013-10-10 17:00:27 · 1705 阅读 · 0 评论 -
IOS画图,圆,椭圆,不规则,边线
- (void)drawRect:(CGRect)rect {//获取图形上下文 CGContextRef context = UIGraphicsGetCurrentContext();//设置线的宽度 CGContextSetLineWidth(context, 2.0);//设置图形颜色 CGContextSetS翻译 2013-09-25 15:39:35 · 2194 阅读 · 0 评论 -
IOS字符串,NSString,oc字符串操作
/--------操作字符串--NSString(静态字符串)--------------------- NSString *Beijing= @"北京欢迎您"; //字符串的声明 NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing]; //字符串格式化转载 2013-09-26 13:24:27 · 4671 阅读 · 0 评论 -
IOS,Xcode 开发字体设置
IOS 开发之:ios字体设置 ios中的字体: 字体是图形用户界面显示文本的基础。Cocoa在UIKit框架中为开发者提供了高层次的API以及方便的枚举、加载和使用字体。Cocoa Touch 使用UIFont 类来封装字体。每个ios设备都内置了系统字体。字体被组织成字体族科(Families),每个族科又包含字样(Faces)。例如,Helvetica 是一个字翻译 2013-09-05 12:17:48 · 4082 阅读 · 0 评论 -
presentmodalviewcontroller, dismissmodalviewcontroller
Present ViewController Modally 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容翻译 2013-10-23 09:39:32 · 714 阅读 · 0 评论 -
解决自定义UITableViewCell在浏览中出现数据行重复的问题
原文地址:http://ddkangfu.blog.51cto.com/311989/465557/我在写一个App的时候自定义了一个UITableViewCell,但是这个UITableView在运行的时候出现了每6行数据就循环重复显示的问题,而直接使用cell.textLabel.text显示是没有这个问题,以下是我实现的代码。- (UITableViewCell *)tabl转载 2013-11-05 13:40:11 · 783 阅读 · 0 评论 -
IOS发布,Archive打包,ipa不用发布安装到任意机子上
简介: 亲身经历把现有工程打包成ipa,装到未知机子上也就是别人得到的ipa,跟app shore类, 有些功能(购买,推送等)可能受限制,如果只是展示意思东西的软件, 有不想上线的话,可以使用这种方法 好吧有点啰嗦了, 现在开始.1,首先有开发者账号. 创建app ID, 后边需要啥,自己搞这不是我说的重点2.创建Distribution 里边的Ad Hoc原创 2013-08-14 18:53:48 · 4888 阅读 · 0 评论 -
iOS开发常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/转载 2013-11-08 14:26:44 · 1116 阅读 · 0 评论 -
IOS开发 邮件 电话 sms 浏览器
1.邮件添加,框架,和代理#import MFMailComposeViewControllerDelegate MFMailComposeViewController *mailViewController = [[MFMailComposeViewControlleralloc] init]; mailViewController.mailC原创 2013-06-19 10:18:21 · 973 阅读 · 0 评论 -
IOS线程
线程创建与启动NSThread的创建主要有两种直接方式:[NSThread detachNewThreadSelector:@selector(myThredaMethod:) toTarget:self withObject:nil];CocoaLigature1 和NSThread * myThread =[[NSThread alloc] initWithTa翻译 2013-11-26 14:49:40 · 711 阅读 · 0 评论 -
iOS 7 教程:定制iOS 7中的导航栏和状态栏
转载地址http://beyondvincent.com/blog/2013/11/03/120-customize-navigation-status-bar-ios-7/#1注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iO转载 2013-12-13 16:46:03 · 1049 阅读 · 0 评论