IOS常用文档Word格式文档下载.docx

上传人:b****5 文档编号:18062890 上传时间:2022-12-13 格式:DOCX 页数:11 大小:118.25KB
下载 相关 举报
IOS常用文档Word格式文档下载.docx_第1页
第1页 / 共11页
IOS常用文档Word格式文档下载.docx_第2页
第2页 / 共11页
IOS常用文档Word格式文档下载.docx_第3页
第3页 / 共11页
IOS常用文档Word格式文档下载.docx_第4页
第4页 / 共11页
IOS常用文档Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

IOS常用文档Word格式文档下载.docx

《IOS常用文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《IOS常用文档Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

IOS常用文档Word格式文档下载.docx

,time(NULL)]retain];

iPhone键盘改变颜色

只有这2种数字键盘才有效果:

UIKeyboardTypeNumberPad,UIKeyboardTypePhonePad

keyboardAppearance=UIKeyboardAppearanceAlert 

代码如下:

NSArray*ws=[[UIApplicationsharedApplication]windows];

 

for(UIView*winws){ 

NSArray*vs=[wsubviews];

for(UIView*vinvs){ 

if([[NSStringstringWithUTF8String:

object_getClassName(v)]isEqualToString:

UIKeyboard"

]){ 

v.backgroundColor=[UIColorredColor];

}从一个界面push到下一界面左上角返回按钮文字设置在父viewController中如下设置:

UIBarButtonItem*backbutton=[[UIBarButtonItemalloc]init];

backbutton.title=@"

返回列表"

;

self.navigationItem.backBarButtonItem=backbutton;

[backbuttonrelease];

navigationbar的back键触发其他事件

UIButton*back=[[UIButtonalloc]initWithFrame:

CGRectMake(200,25,63,30)];

[backaddTarget:

selfaction:

@selector(reloadRowData:

)forControlEvents:

UIControlEventTouchUpInside];

[backsetImage:

[UIImageimageNamed:

返回按钮.png"

]forState:

UIControlStateNormal];

UIBarButtonItem*backButtonItem=[[UIBarButtonItemalloc]initWithCustomView:

back];

self.navigationItem.leftBarButtonItem=loginButtonItem

[backrelease];

[backButtonItemrelease];

防止屏幕暗掉锁屏

[[UIApplication 

sharedApplication] 

setIdleTimerDisabled:

YES];

将图片从左到右翻页效果显示

UIImageView*imageView=[[UIImageViewalloc]initWithFrame:

CGRectMake(0,0,0,470)];

[imageViewsetImage:

Bg.jpg"

]];

self.myImageView=imageView;

[self.viewaddSubview:

imageView];

[imageViewrelease];

CGContextRefcontext=UIGraphicsGetCurrentContext();

[UIViewbeginAnimations:

nilcontext:

context];

[UIViewsetAnimationCurve:

UIViewAnimationCurveEaseInOut];

[UIViewsetAnimationDuration:

0.5];

[myImageViewsetFrame:

CGRectMake(0,0,310,470)];

[UIViewcommitAnimations];

让覆盖在下面层的视图接受触摸事件

searchImage.exclusiveTouch=YES;

//第一层

searchImage.userInteractionEnabled=NO;

myMapView.exclusiveTouch=NO;

//第二层

myMapView.userInteractionEnabled=YES;

View的缩放

NSValue*touchPointValue=[[NSValuevalueWithCGPoint:

CGPointMake(100,100)]retain];

[UIViewbeginAnimations:

touchPointValue];

transform=CGAffineTransformMakeScale(0.1,0.21);

firstPieceView.transform=transform;

[UIViewcommitAnimations];

代码循环添加按钮,其他空间也可以用类似方法添加

-(void)viewDidLoad{

[superviewDidLoad];

for(inti=0;

i<

5;

i++){

CGRectframe;

Btn[i]=[[UIButtonbuttonWithType:

UIButtonTypeCustom]retain];

[Btn[i]setImage:

Button.png"

//设置按钮图片

frame.size.width=55;

//设置按钮坐标及大小

frame.size.height=84;

frame.origin.x=(i%5)*57+5;

frame.origin.y=10;

[Btn[i]setFrame:

frame];

[Btn[i]setBackgroundColor:

[UIColorclearColor]];

[Btn[i]addTarget:

@selector(btnPressed:

[self.viewaddSubview:

Btn[i]];

[Btn[i]release];

//响应按钮事件

-(void)btnPressed:

(id)sender{

i++){

if([senderisEqual:

Btn[i]]){

NSLog(@"

Btn[%d]:

i);

去除nsstring中的空格,table以及newline,nextline

NSCharacterSet*whitespace=[NSCharacterSet 

whitespaceAndNewlineCharacterSet];

NSString*username 

=[mUsernameFieldstringValue];

username=[username 

stringByTrimmingCharactersInSet:

whitespace];

UIImagePickerController

用UIImagePickerController选择、显示图片或视频,主要注意UIImagePickerController几个属性的设置

一:

UI显示样式,显示的格式确定

1:

sourceType

@property(nonatomic)UIImagePickerControllerSourceTypesourceType

enum{

UIImagePickerControllerSourceTypePhotoLibrary,

UIImagePickerControllerSourceTypeCamera,

UIImagePickerControllerSourceTypeSavedPhotosAlbum

};

typedefNSUIntegerUIImagePickerControllerSourceType;

sourceType用来确定用户界面显示的样式:

共三种格式(模拟器上的效果图)

为了区分是否支持视频格式,一般要用到下面这个函数,以便确定mediaTypes。

+(BOOL)isSourceTypeAvailable:

(UIImagePickerControllerSourceType)sourceType

2:

mediaTypes

@property(nonatomic,copy)NSArray*mediaTypes

mediaTypes用来确定再picker里显示那些类型的多媒体文件,图片?

视频?

+(NSArray*)availableMediaTypesForSourceType:

二:

选取动作处理

UIImagePickerControllerDelegate 

通过代理来完成用户在选中图片,或者choose视频时的处理方式:

共有三个可选的代理方法

–imagePickerController:

didFinishPickingMediaWithInfo:

–imagePickerControllerDidCancel:

didFinishPickingImage:

editingInfo:

DeprecatediniPhoneOS3.0

-(void)imagePickerController:

(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:

(NSDictionary*)info

info中包括选取的照片,视频的主要信息

NSString*constUIImagePickerControllerMediaType;

选取的类型public.image 

public.movie

NSString*constUIImagePickerControllerOriginalImage;

修改前的UIImageobject.

NSString*constUIImagePickerControllerEditedImage;

修改后的UIImageobject.

NSString*constUIImagePickerControllerCropRect;

原始图片的尺寸NSValueobjectcontainingaCGRectdatatype

NSString*constUIImagePickerControllerMediaURL;

视频在文件系统中的NSURL地址

保存视频主要时通过获取其NSURL然后转换成NSData

实例代码如下:

-(void)pickImage:

(id)sender

{

UIImagePickerController*ipc=[[UIImagePickerControlleralloc]init];

if([UIImagePickerControllerisSourceTypeAvailable:

UIImagePickerControllerSourceTypePhotoLibrary]){

ipc.sourceType= 

UIImagePickerControllerSourceTypePhotoLibrary;

ipc.mediaTypes=[UIImagePickerControlleravailableMediaTypesForSourceType:

ipc.sourceType];

ipc.delegate=self;

ipc.allowsImageEditing=NO;

[selfpresentModalViewController:

ipcanimated:

(NSDictionary*)info{

NSString*mediaType=[infoobjectForKey:

UIImagePickerControllerMediaType];

if([mediaTypeisEqualToString:

public.image"

]){

//UIImage*selectedImage=[infoobjectForKey:

UIImagePickerControllerOriginalImage];

UIImage*image=[infoobjectForKey:

UIImagePickerControllerOriginalImage"

NSLog(@"

foundanimage"

);

[UIImageJPEGRepresentation(image,1.0f)writeToFile:

[selffindUniqueSavePath]atomically:

SETIMAGE(image);

CFShow([[NSFileManagerdefaultManager]directoryContentsAtPath:

[NSHomeDirectory()stringByAppendingString:

/Documents"

]]);

elseif([mediaTypeisEqualToString:

public.movie"

NSURL*videoURL=[infoobjectForKey:

UIImagePickerControllerMediaURL];

foundavideo"

NSData*webData=[NSDatadataWithContentsOfURL:

videoURL];

//NSData*video=[[NSStringalloc]initWithContentsOfURL:

[webDatawriteToFile:

[selffindUniqueMoviePath]atomically:

//NSLog(videoURL);

[pickerdismissModalViewControllerAnimated:

UITextInputTraits属性

autocapitalizationType 

设置键盘自动大小写的属性 

UITextAutocapitalizationTypeNone 

autocorrectionType 

property 

设置是否有自动修改提示 

UITextAutocorrectionTypeNo

enablesReturnKeyAutomatically 

Boolean值-设置在用户没有输入是returnKey禁用,默认值NO

keyboardAppearance 

设置键盘显示方式 

除了默认模式 

还有一个UIKeyboardAppearanceAlert模式

keyboardType 

设置键盘类型 

UIKeyboardTypePhonePad等

returnKeyType 

设置renturnKey按键上的提示文字 

UIReturnKeyGo 

UIReturnKeyNext

secureTextEntry 

BOOL值 

--设置是否是密码保护模式输入

如下:

设置登录用的输入框UITextField

用户名输入框:

m_TF_username=[[UITextFieldalloc]initWithFrame:

my_frame];

m_TF_username.borderStyle=UITextBorderStyleNone;

m_TF_username.clearButtonMode=UITextFieldViewModeWhileEditing;

m_TF_username.delegate=self;

m_TF_username.returnKeyType 

=UIReturnKeyNext;

m_TF_username.autocapitalizationType 

=UITextAutocapitalizationTypeNone;

[m_TF_usernamebecomeFirstResponder];

密码输入框:

m_TF_password=[[UITextFieldalloc]initWithFrame:

m_TF_password.borderStyle=UITextBorderStyleNone;

m_TF_password.clearButtonMode=UITextFieldViewModeWhileEditing;

m_TF_password.delegate=self;

m_TF_password.returnKeyType 

=UIReturnKeyGo;

m_TF_password.secureTextEntry 

=YES;

键盘透明

textField.keyboardAppearance=UIKeyboardAppearanceAlert;

状态栏的网络活动风火轮是否旋转

[UIApplicationsharedApplication].networkActivityIndicatorVisible,默认值是NO。

截取屏幕图片

//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)

UIGraphicsBeginImageContext(CGSizeMake(200,400));

//renderInContext呈现接受者及其子范围到指定的上下文

[self.view.layerrenderInContext:

UIGraphicsGetCurrentContext()];

//返回一个基于当前图形上下文的图片

UIImage*aImage=UIGraphicsGetImageFromCurrentImageContext();

//移除栈顶的基于当前位图的图形上下文

UIGraphicsEndImageContext();

//以png格式返回指定图片的数据

imageData=UIImagePNGRepresentation(aImage);

更改cell选中的背景

UIView*myview=[[UIViewalloc]init];

myview.frame=CGRectMake(0,0,320,47);

myview.backgroundColor=[UIColorcolorWithPatternImage:

0006.png"

cell.selectedBackgroundView=myview;

在数字键盘上添加button:

//定义一个消息中心

[[NSNotificationCenterdefaultCenter]addObserver:

selfselector:

@selector(keyboardWillShow:

)name:

UIKeyboardWillShowN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1