自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

转载 【IOS开发基础】之判断NSString为纯数字

//判断是否为整形:- (BOOL)isPureInt:(NSString*)string{    NSScanner* scan = [NSScanner scannerWithString:string];    int val;    return[scan scanInt:&val] && [scan isAtEnd];}

2014-06-30 00:43:53 2883

转载 IOS 图片自动旋转

+ (UIImageView *)rotate360DegreeWithImageView:(UIImageView *)imageView{    CABasicAnimation *animation = [ CABasicAnimation                                   animationWithKeyPath: @"transfor

2014-06-27 00:02:00 8382

原创 iOS 拨打电话三种方式总结

1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];    //            NSLog(@"str======%@",str);[[UIApplication

2014-06-13 17:25:19 55958 3

转载 iOS 怎么判断当前的输入法

通过点击解盘上的“地球”按钮也就是输入法切换来对应不同的方法, 我用了一个textView,方法如下:  - (void)textViewDidChangeSelection:(UITextView *)textView {         if ([[UITextInputMode currentInputMode] primaryLanguage] == @"en-US

2014-05-03 15:33:48 3449

转载 iOS开发笔记--自定义Zbar扫描界面

作者:朱克锋邮箱:[email protected]转载请注明出处:http://blog.csdn.net/linux_zkf这个简单的实例实在ZBarReaderViewController的view层上再加一层用于定义自己的界面[cpp] view plaincopy- (void)Q

2014-04-29 12:07:40 2357

转载 iOS 数组排序

IOS几种简单有效的数组排序方法//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) {        ret

2013-08-19 15:22:09 1191

原创 ios json 解析中文乱码问题

NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);        NSString *retStr = [[NSStringalloc] initWithData:[request responseData] encoding:enc];

2013-07-15 00:11:26 3218

转载 [ios] @synthesize obj=_obj的意义详解 @property和@synthesize

http://hi.baidu.com/feng20068123/item/ca8952fa661e5342932af2c2写的非常不错,攒一个!!!!我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Ob

2013-05-22 11:26:45 1021

原创 监控iPhone的电池状态

-(void) checkBattery:(id)sender{          NSArray *stateArray=[NsArray arrayWithObjects: @"Battery state is Unknown",           @"Battery is unplugged",@"Battery is charging",@"Battery state is fu

2012-07-19 15:46:55 1621

原创 将字符串切割成数组 componentsSeparatedByString

将字符串切割成数组- (void)viewDidLoad{   NSString *a = [[NSStringalloc] initWithString :@"冬瓜,西瓜,火龙果,大头,小狗"];  NSArray *b =[a componentsSeparatedByString:@","];   NSString *a3 = [b objectAtI

2012-07-11 14:57:54 901

转载 viewDidUnload释疑

由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必

2012-07-06 11:31:55 688

原创 ios 简单的音频警告

音频警告可以直接通过“语音”提醒用户。他们生成一个即时反馈,只要用户听力正常即可。幸运的是,苹果公司通过System Audio 服务将基本的声音播放内置到了 Cocoa Touch SDK 中, 其工作原理与MacnitionSh 上的系统音频非常类似。   其它选择包括使用Audio Queue 调用或AVAudioPlayer。 Audio Queue播放对于程序来说代价很高。与

2012-07-02 15:02:12 5906 1

原创 ios 给应用程序贴标记

在 iPhone或者iPod touch。 可能发现主屏幕上的应用程序上方有一个小小的红色标记。这可能表示从上一次用户打开Phone 或 Mail 以来累积的未接手机数量,或者未读电子邮件数。要从程序内部设置应用程序标记,需要将 applicationIconBadgeNumber 属性设置为整数。要隐藏标记,需要将 applicationIconBadgeNumber 设为 0(数字

2012-07-02 12:27:49 1008

原创 ios使用网络活动指示器

应用程序从后台访问因特网时,Cocoa Touch 提供了一个简单的应用程序属性来控制状态栏上的不断转动的网络活动指示器。它位于Wi-Fi 指示器的右边,当前时间的左边。 eg:访问状态栏的网络活动指示器 主要 代码。UIApplication *app=[UIApplication sharedApplication];app.networkActivityIndicator

2012-07-02 12:04:32 4570

原创 ios 滑动swipe识别

- (void)viewDidLoad {    [super viewDidLoad];  self.view.backgroundColor=[UIColor clearColor];  UISwipeGestureRecognizer *recognizer;         recognizer = [[UISwipeGestureRecognizer alloc]

2012-06-29 16:53:43 3350

转载 ASIHTTPRequest-详解

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。    下面就举例说明它的 API 用法。发起一个同步请求    同步意为着线程

2012-06-06 15:05:25 868

原创 ios 视图动画翻转效果

虽然,网上有很多代码,但是 还是觉得自己写了一个简单的动画翻转的效果,会更加熟悉些。下面把代码贴出来学习学习。- (void)viewDidLoad {    [super viewDidLoad];        UIBarButtonItem *flipButton=[[UIBarButtonItem alloc]

2012-05-31 10:42:04 18520

原创 ios 对时间排序

//排序 对时间进行排序   NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0];    NSMutableDictionary *dir=[[NSMutableDictionary alloc]init];    [dir setObject:@"2012-12-02" forKey:@"tim

2012-05-30 11:30:05 6670 1

转载 iOS CoCoa编程中视图控制器与视图类

iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。 显示数据的视图:UITextView UILabel UIImageView UIWebView MKMapViews UIScrollView 可选择

2012-05-28 11:19:27 3364

原创 ios 创建标题栏UINavigationBar

//创建一个导航栏UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; //创建一个导航栏集合UINavigationItem *navigationItem = [[UINavigationItem alloc] i

2012-05-26 22:58:24 3814

原创 iPhone 视图设计

2012-05-26 22:13:33 614

原创 UIView缩放的动画效果

在ios应用中,经常可以看到一个点击一个按钮,一个视图渐渐弹出,在一点按钮,视图慢慢缩回去。这个动画效果在ios中经常使用,下面是我写的一个小例子,界面效果如下:   CGContextRef context = UIGraphicsGetCurrentContext();    [UIView beginAnimations:@"Curl" context:context

2012-05-24 08:57:16 3388

原创 UIAlert + UIActivityIndicator 无按钮警告框

- (void) performDismiss{    [baseAlert dismissWithClickedButtonIndex:0 animated:NO];}- (void) action: (UIBarButtonItem *) item{    baseAlert = [[[UIAlertView alloc] initWithTitle:@"Pleas

2012-05-11 15:04:36 944

原创 UITextView 替换UILable显示链接文本

比如手机号码和 Web 地址时,内置的UILable 类不是很智能。UITextView文本视图提供一个称为 dataDetectorTpes 的新属性,它指定要转换为可点击 URL 的数据类型。现有类型是手机号码(UIDataDetectorTypePhoneNumber) 和链接 (UIDataDetectorTypesLink),要启用所有类型,可选择这里使用的所有标记(UIDataDe

2012-05-11 10:46:39 2596

原创 ios 构建工具栏UIToolBar

使用宏分别定义文本条目,图像条目,系统条目和定制视图条目,这些宏都提供一个可置入UIToolBar 的自动发布UIBarButtonItem。#define COOKBOOK_PURPLE_COLOR    [UIColor colorWithRed:0.20392f green:0.19607f blue:0.61176f alpha:1.0f]#define BARBUTTON(T

2012-05-11 09:54:24 3968

原创 NSDate 使用

取当前时间的秒数NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long int)time;NSLog(@”date\n%d”, date); //1295322949//把秒数转化成yyyy-MM-dd hh:mm:ss格式NSDate *dd = [

2012-05-10 14:23:31 37098

原创 UIPageControl + UIScrollView 创建一个首尾相连页面指示器控件

上一篇文章里面已经讲到怎么创建一个页面指示器控件了,今天这篇文章是创建一个首尾相连的页面指示器控件,代码:#define BASEHEIGHT    284.0f#define NPAGES        5 // works better with 5 or more. will work with 3 minimum#define BIGNUM        5

2012-05-04 14:27:06 1730

原创 UIPageControl + UIScrollView 创建一个页面指示器控件

UIPageControl 类提供了一行点来指示当前显示的是多页面视图的哪一页。点击当前颜色鲜艳的页面指示器的左边或右边,会触发 UIControlEventValueChanged 事件,并启动设置为控件动作的任何方法。你可以通过调用currentPage 查询控件的新值,并通过调整 numberOfPage 属性设置可用的页面数。代码 :使用UIPageControl 指示器

2012-05-04 13:50:11 958

原创 UITextField 文本输入筛选

有时,我们希望确保用户仅输入限定范围的字符。例如:你可能希望创建一个不处理字母的数值型文本字段,尽管你可以使用谓词通过正则表达式(NSPredicate 类的MATCH 运算符 支持正则表达式值) 测试最终输入,但对于已筛选数据,依据规则集检查输入的每个新字符更容易些。  在输入字符时,UITextField委托可以捕获这些字符,并不决定是否将该字符添加到活动文本字段中。可选的te

2012-05-04 10:45:36 1697

原创 创建一个可两次点击的分段控件

UISegmentdControl 类提供了一个多按钮的界面,用户可以从一组按钮中选择一个。该控件提供两种使用样式。在正常的单选按钮样式模式下,一旦选中一个按钮,该按钮就一直处于选中状态。用户可以单击其他按钮,但它们不能通过再次单击现有按钮来生成新事件。通过备用瞬时样式,用户可以多次单击每个按钮,但不存储当前选中项目的状态它不突出显示最新选项。代码: 创建响应第二次点击

2012-05-03 16:11:50 742

原创 自定义 UISlidre 创建动态滑块缩略图

滑块指定了两个缩略图,气泡仅在滑块处于使用中(UIControlStateHighlighted)时才显示,在正常状态下(UIControlStateNormal)只有较小的矩形缩略图会显示,用户可以点击缩略图查看当前设置。特定于上下文的反馈气泡模拟标准iPhone键盘上的高亮字母显示。    为适应这些样式变化,滑块在每个手势的开始和结束处更新帧。受到触摸(UIControlEventT

2012-05-03 15:57:10 637

原创 UITouches 屏幕绘图 检测圆形

检测分两步进行,首先是一个收敛测试,圆的起点和终点一定要非常接近,近到几乎相连。不过这也需要有适当的余地,因为在不提供直接的视觉反馈的情况下,用户可能画不圆或画过头。这里适用的像素距离是60个像素,大约是视图大小的1/3。第二个测试检查中心点周围的移动,它合计移动的弧度,在这个正圆中应该等于360度,容许45度范围内的移动。通过这两个测试之后,算法生成一个无框矩形,并根据原手势上的各点

2012-05-02 16:31:00 683

原创 UITouches 屏幕绘图线的计算

通过筛选用户输入创建更适用于应用程序的简单数据集。创建一个最小线段集来匹配自由形态的点。原理:一次分析一个由3个点组成的集合。对于每个集合,它将第一个和第三个点围绕第二个点的原点集中,然后计算第一个和第三个点的向量点积。点积返回的值视两个矢量之间的角度的余弦。如果这些点在一条直线上。即他们之间的角度接近于180度(允许有小误差),则算法会舍弃中间的点。180度的余弦是-1。该代码舍

2012-05-02 16:08:49 577

原创 UITouches 屏幕绘图

与手势一样,UIView 掌握直接屏幕绘图。当用户触摸屏幕时,Touchview类收集一系列点。在每个触摸移动之处,touchesMoved:WithEvent: 方法调用setNeedsDispaly。这又会触发对drawRect:调用,其中视图将这些点绘制成线段来创建一个可视屏幕路径。代码:#define POINT(X)    [[self.points objectAtIn

2012-05-02 15:21:35 822

原创 ios UIImage随手势一起移动并限制移动区域

在处理直接操作时,设计关注点从UIViewController 转移到UIView。 视图,更准确地说是UIResponder ,构成了直接操作开发的核心,通过定制从UIResponder类派生的方法可创建基于触摸的界面。下面的代码构建UIImageView 创建一个名为DragView的子视图,并向类添加响应触摸的方法,对于图像视图,支持用户交互非常重要,即应该将 setUserIn

2012-04-28 14:24:15 10383

原创 ios 创建图像缩略图

缩略图在使用图像的任何应用程序中都发挥着重要的作用。我们常需要调整图像的大小以将其放入一个较小的空间。当然,你可以装载一个完全填充有原图的 UIImangeView 并调整其框架的大小,不过将图像重新绘制为占用较小字节的图像可节省大量内存。重绘缩略图可使用以下3种方法,分别是调整、居中、填充方式。1、保持图像比例不变的同时调整其大小。需要根据图像的长宽比在其四周留出一些额外区域,用透明

2012-04-27 15:29:10 9641 2

原创 ios UIScrollView 创建多图像分页滚动

滚动视图涉及的不仅仅是缩放 。通过UIScrollView 地分页属性,我们可将图像放在滚动视图中,并对它们一次移动一个视图地宽度,关键是要确保加载地每幅图像水平方向上与滚动视图框架的宽度精确匹配,而在垂直方向上与其高度精确匹配。将pagngEnabled 属性设为YES ,这样就可以了。下面是代码:#define COOKBOOK_PURPLE_COLOR    [UIC

2012-04-27 10:29:18 3325

原创 IOS 中设置UITextView 显示文本的光标

建立一个UITextView 默认是启动键盘 光标位于首位置, 记录下使用心得 UITextView *_textView=[[UITextView alloc]initWithFrame:self.view.frame];_textView.text=textString;_textView.selectedRange=NSMakeRange(0,0) ;   //起始位置

2012-04-26 10:07:11 16935

转载 asp.net页面调用silverlight

<br />在Asp.net 调用 silverlight并不是很难,只是在aspx中添加script调用xap即可.<br />例如:<br />(1)、SL3中已经找不到System.Web.Silverlight.dll文件了,到这里下载,然后将其添加到项目引用中去.<br />(2)、需要首先注册,在asp.net页面的aspx页面的头部加上如下语句:<br />   <br /><%@ Register Assembly="System.Web.Silverlight" Namespace="Sy

2011-05-24 10:49:00 966

原创 2011程序员薪资调查报告全文发布

<br />自2011年初,2011年软件行业技术人员薪资大调查,引起了广大开发者们的热烈反响,短短两月时间内,近万名开发者提交了调查数据。尽管这只是中国百万开发者大军的一小部分,但他们所在的行业几乎涵盖了整个中国软件的产业链,他们的职位几乎代表了一个软件团队体系的每一个层面,而且“一叶知秋”,所以透过这些调查数据和变化,我们或许可以一瞰中国软件开发者的普遍生存状态,甚至可帮助开发者,更准确地定位自己在产业内的坐标。<br /><br /><br />2011:程序员的日子不算差<br />相信每个开发者在

2011-04-28 13:03:00 711

ios Tab的动画隐藏效果

在切换视图的时候,添加动画效果隐藏TabBarcontroller

2012-05-31

ios UIView或者UIViewController缩放动画效果

自己写了一个Dome 实现了UIView或者时UIViewController 缩放动画效果

2012-05-31

ios UIView翻转动画效果

uiView 动画翻转的效果,显示前后两个视图替换显示

2012-05-31

空空如也

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

TA关注的人

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