开发常用动画收集
摘要:一、UIView 动画 使用iPhone作为开发平台,你可以体验到UIView带来的既另类又有趣的动画功能。UIView动画能够完美地建立起一座连接视图当前状态和未来状态地视觉桥梁。可以产生动画效果的变化包括: 1、位置变化:在屏幕上移动视图; 2、大小变化:改变视图框架和边界; 3、拉伸变化:改变视图内容的延伸区域; 4、改变透明程度:改变视图的alpha值; 5、改变状态:隐藏或显示状态; 6、改变视图顺序:哪个视图显示在前,哪个在后; 7、旋转:换句话说,就是任何应用到视图上的仿射变换。 UIView动画是成块运行的,也就是说作为完整的事务一次性运行。...
阅读全文
posted @
2014-01-07 14:20
猿人谷
阅读(684)
推荐(0) 编辑
UILabel使用技巧
摘要:UILabel的各种属性与方法的使用(转)[cpp]view plaincopy#import"LabelTestViewController.h"@implementationLabelTestViewController/*AccessingtheTextAttributestextpropertyfontpropertytextColorpropertytextAlignmentpropertylineBreakModepropertyenabledpropertySizingtheLabel’sTextadjustsFontSizeToFitWidthpropert
阅读全文
posted @
2014-01-07 14:18
猿人谷
阅读(2361)
推荐(0) 编辑
iOS学习之UIActionSheet的使用
摘要:UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。1、首先在.h文件中实现协议加代码的地方在@interface那行的最后添加,协议相当于java里的接口,实现协议里的方法。[cpp]view plaincopy@interfacesheetviewViewController:UIViewController@end2、添加button,命名button为showSheetV
阅读全文
posted @
2013-12-31 10:44
猿人谷
阅读(599)
推荐(0) 编辑
iPhone播放音乐
摘要:来源:http://blog.csdn.net/htttw/article/details/7842295iPhone播放音乐今天我们简要介绍如何在iPhone中播放音乐:强烈建议你参考官方文档(需要登录):http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html%23//apple_ref/doc/uid/TP400080671.打开XCode,新建一个Window-based Applica
阅读全文
posted @
2013-12-30 19:45
猿人谷
阅读(653)
推荐(0) 编辑
iPhone开发之UIScrollView初步
摘要:来源:http://blog.csdn.net/htttw/article/details/7891396iPhone开发之UIScrollView初步今天我们初步介绍以一下iPhone开发中的UIScrollView。顾名思义,UIScrollView就是可以滚动的视图,常常用在图片显示(缩放,滚动等),文本显示等,是一个非常有用的控件。今天我们的例子很简单:在顶部有一个文本框和一个按钮,在文本框中输入数字,点击按钮,就会在下方的UIScrollView中出现相应数目的按钮,超出一屏的部分用垂直滚动条显示。这个例子我们用两种方法实现。并且我们都不使用Interface Builder来画界面
阅读全文
posted @
2013-12-30 11:40
猿人谷
阅读(1564)
推荐(1) 编辑
iphone的手势与触摸编程学习笔记
摘要:一、基本概念与理解:Cocoa Touch将触摸事件发送到正在处理的视图。触摸传达的信息包括:触摸发生的位置 (当前位置、最近的历史位置)触摸的阶段 (按下、移动、弹起)轻击数量 (tapCount 单击/双击)触摸发生时间 (时间戳)每个UITouch对象都代表一个触摸事件。在iPhone中,触摸交互遵循一种原始的设计模式,即在UIView类中而非UIViewController类中编程实现。就是说触摸交互采用视图级编程方式。如何触摸的,即所谓的基本手势,包括:Swipe:滑过,快速移动Pinch Open:二指往外拨动Pinch Close:二指往内拨动Tap:轻击Touch and ho
阅读全文
posted @
2013-12-27 19:13
猿人谷
阅读(504)
推荐(0) 编辑
[UIView beginAnimations:context:]与[UIView animateWithDuration:animations:]值得注意的一个区别
摘要:原文链接:http://longtimenoc.com/archives/uiview-beginanimationscontext%E4%B8%8Euiview-animatewithdurationanimations%E5%80%BC%E5%BE%97%E6%B3%A8%E6%84%8F%E7%9A%84%E4%B8%80%E4%B8%AA%E5%8C%BA%E5%88%AB看过官方文档的都知道,官方推荐在iOS4以后使用[UIView animateWithDuration:animations:],而不是原来的[UIView beginAnimations:context:],来完成
阅读全文
posted @
2013-12-27 16:59
猿人谷
阅读(963)
推荐(0) 编辑
触摸事件处理
摘要:来源:http://www.cnblogs.com/spiritstudio/archive/2011/05/26/2059352.htmliphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理。UITouch对象直接包括触摸的详细信息。UITouch类中包含5
阅读全文
posted @
2013-12-27 13:52
猿人谷
阅读(523)
推荐(0) 编辑
页面动态切换
摘要:例子:动态的切换Animating the Transitions1.用到上一节的例子MySecondViewController,在MySecondViewControlle.m文件中加入下面红色代码:-(IBAction) buttonClicked: (id) sender{//---add the view of the view controller to the current View---viewController = [[HelloWorldViewController alloc]initWithNibName:@“HelloWorldViewController”bun
阅读全文
posted @
2013-12-25 10:14
猿人谷
阅读(793)
推荐(0) 编辑
UIView之userInteractionEnabled属性介绍
摘要:来源:http://my.oschina.net/hmj/blog/108002属性作用该属性值为布尔类型,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互。当值设置为NO后,UIView会忽略那些原本应该发生在其自身的诸如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值设置为YES后,这些用户事件会正常的派发至UIView本身(前提事件确实发生在该view上),UIView会按照之前注册的事件处理方法来响应这些事件。在一次动画执行流程中,动画包含的所有UIView都会被临时禁止用户交互,而不管每个UIView本身userInteraction
阅读全文
posted @
2013-12-24 17:26
猿人谷
阅读(782)
推荐(0) 编辑
Cocoa编程中视图控制器与视图类详解
摘要:iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。显示数据的视图:UITextViewUILabelUIImageViewUIWebViewMKMapViewsUIScrollView可选择的视图(以下两个视图类实例都是模态显示的):UIAlertViewUIActionSheet所有控件(控件是将用户触摸转换为回调触发器的屏幕对象。):UIButtonUISegmentedControlUISwitchUISliderUI
阅读全文
posted @
2013-12-23 17:54
猿人谷
阅读(1245)
推荐(0) 编辑
[UIImage resizableImageWithCapInsets:]使用注意
摘要:转自:http://www.cnblogs.com/scorpiozj/p/3302270.html最近在sae上搭建了个wp,因为深感自己前端的东西缺乏,所以想依次为契机,学习一下。本文是从个人的sae版wp转载过来。原文见此。本篇也是在实现微博过程中遇到的问题。原先以为很简单的东西,到了实际做的时候,才发现这里出错那里不对。浪费很多时间,究根结底,还是没有弄清楚文档。在iOS5, UIImage添加了可以拉伸图片的函数,即:[UIImage resizableImageWithCapInsets:]它带参数: UIEdgeInsets,这是一结构体,包含 上/左/下/右四个参数。函数的作用
阅读全文
posted @
2013-12-19 19:12
猿人谷
阅读(13197)
推荐(1) 编辑
addSubView需要注意的几个点
摘要:addSubview:Adds a view to the end of the receiver’s list of subviews.译:增加一个视图到接收者的子视图列表中。- (void)addSubview:(UIView *)viewParametersviewThe view to be added. This view is retained by the receiver. After being added, this view appears on top of any other subviews.译:view参数代表被增加的view,这个view会被它的接收者retai
阅读全文
posted @
2013-12-12 09:50
猿人谷
阅读(4030)
推荐(0) 编辑
UITapGestureRecognizer 的用法
摘要:最近在项目中用到了手势操作,键盘回收时还是挺常用的,现在总结下,多谢网络上大神们的分享。先分享下我在项目中用的代码: 1 UITapGestureRecognizer * mytap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap_gestureRecognizer:)]; 2 [self addGestureRecognizer:mytap]; 3 [mytap release]; 4 5 6 //收回键盘 7 -(void)tap_gestureRecognizer:(UIT...
阅读全文
posted @
2013-12-11 18:10
猿人谷
阅读(11561)
推荐(0) 编辑
UIAlertView用法
摘要:1. 最简单的用法UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:@"提示" message:@"这是一个简单的警告框!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; [alert release];2. 为UIAlertView添加多个按钮UIA...
阅读全文
posted @
2013-12-11 11:51
猿人谷
阅读(561)
推荐(0) 编辑
UITouch 触摸事件处理(实例)
摘要:来源:http://www.open-open.com/lib/view/open1341882439838.html1. UITouch 的主要方法:C代码 -(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event;-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event;-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event;-(void)touchesCancelled:(NSSet*)touch
阅读全文
posted @
2013-12-09 14:51
猿人谷
阅读(568)
推荐(0) 编辑
收回软键盘的两种方式
摘要:来源:http://www.open-open.com/lib/view/open1341882439838.html这次讲的内容很简单:1.首先我们还是创建一个Single View Application,然后打开MainStoryboard_iphone.storyboard,在里面放入俩lable和两个TextFiled:2.接着开始写代码:ViewController.h: 1 #import 2 3 @interface ViewController : UIViewController{ 4 UITextField *nameField; 5 UITextField *num..
阅读全文
posted @
2013-12-09 14:25
猿人谷
阅读(839)
推荐(0) 编辑
键盘样式风格设置
摘要:来源:http://blog.csdn.net/xiaoxuan415315/article/details/8277581一、键盘风格 UIKit框架支持8种风格键盘。typedefenum{UIKeyboardTypeDefault,//默认键盘:支持所有字符UIKeyboardTypeASCIICapable,//支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation,//标准电话键盘,支持+*#等符号UIKeyboardTypeURL,//URL键盘,有.com按钮;只支持URL字符UIKeyboardTypeNumberPad,//数字键盘UI
阅读全文
posted @
2013-12-09 11:28
猿人谷
阅读(1080)
推荐(0) 编辑
UIButton使用方法汇总
摘要://按钮初始化类方法UIButton*button1=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形的按钮//按钮初始化实例方法UIButton *button1=[[UIButton alloc]initWithFrame:CGRectMake(50,300, 200, 50)];能够定义的button类型有以下6种,//typedefenum{//UIButtonTypeCustom=0,自定义风格//UIButtonTypeRoundedRect,圆角矩形//UIButtonTypeDetailDisclosur
阅读全文
posted @
2013-11-28 19:40
猿人谷
阅读(1307)
推荐(0) 编辑