IOS开发常用代码汇总2
来源:互联网 发布:淘宝网店如何引流量 编辑:程序博客网 时间:2024/05/29 17:20
11.根据文件名,返回UIImage对象
+ (UIImage*)getLocalImageByName:(NSString*)picName
{
NSString *path = [[NSBundlemainBundle] pathForResource:picNameofType:nil];
// return [UIImage imageWithContentsOfFile:path];
UIImage *tempImage = [UIImageimageWithContentsOfFile:path];
if (tempImage ==nil) {
tempImage = [[UIImagealloc] init];
}
return tempImage;
}
12.创建一个带有事件的UIButton
//创建“发送”按钮
UILabel *nameLabel;
UIButton *sendBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];
[sendBtn setFrame:CGRectMake(260,7, 50,30)];
[sendBtn setImage:[11getLocalImageByName:@"send_bt.png"]forState:UIControlStateNormal];
[sendBtn setImage:[11getLocalImageByName:@"send_end.png"]forState:UIControlStateHighlighted];
[sendBtn addTarget:selfaction:@selector(sendFeedback)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:sendBtn];
13.根据RGB和Alpha返回UIColor
- (UIColor *) colorFromHexRGB:(NSString *)inColorString inAlpha:(CGFloat)AlphaValue
{
UIColor *result =nil;
unsignedint colorCode = 0;
unsignedchar redByte, greenByte, blueByte;
if (nil != inColorString)
{
NSScanner *scanner = [NSScannerscannerWithString:inColorString];
(void) [scannerscanHexInt:&colorCode]; // ignore error
}
redByte = (unsignedchar) (colorCode >> 16);
greenByte = (unsignedchar) (colorCode >> 8);
blueByte = (unsignedchar) (colorCode); // masks off high bits
result = [UIColor
colorWithRed:(float)redByte/0xff
green:(float)greenByte/ 0xff
blue:(float)blueByte / 0xff
alpha:AlphaValue];
//0xff
return result;
}
14.设置圆角UITextView,显示键盘
[self.contantTextViewbecomeFirstResponder];
self.contantTextView.delegate=self;
self.contantTextView.layer.cornerRadius =6;
self.contantTextView.layer.masksToBounds =YES;
15.键盘隐藏
[self.contantTextView resignFirstResponder];
16. 通常使用Documents目录进行数据持久化的保存,而这个Documents目录可以通过下面方法获得
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
17.弹出视图和消失视图
弹出:
FeedbackViewController *ctller = [[FeedbackViewController alloc]init];
ctller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:ctller animated:YES];
消失:
[self dismissModalViewControllerAnimated:YES];
18.navigationController视图切换和返回
切换:
LoginViewController *ctller = [[LoginViewController alloc]init];
[self.navigationController pushViewController:ctller animated:YES];
[ctller release];
返回:
[self.navigationController popToRootViewControllerAnimated:YES];
19.新建一个弹出框
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"提示"
message:@"这是一个测试"
delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
[alert show];
[alert release];
20.新建一个多选项的弹出框
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"提示"
message:@"这也是一个测试"
delegate:self cancelButtonTitle:@"确认" otherButtonTitles:@"取消",nil];
[alert setTag:2];
[alert show];
[alert release];
- IOS开发常用代码汇总2
- IOS开发常用代码汇总1
- IOS开发常用代码汇总3
- IOS开发常用代码汇总4
- IOS开发常用代码汇总5
- IOS常用代码汇总
- Android-开发常用代码汇总
- Android 开发常用代码汇总
- ios开发常用技巧汇总
- IOS开发,常用快捷键汇总
- ios开发常用技巧汇总
- IOS---------------------------开发常用代码
- ios 开发常用代码
- iOS开发常用代码
- iOS开发常用代码
- iOS开发常用代码
- iOS-常用开发代码
- iOS项目开发经验:【常用代码2】
- Log4j用法-2
- 使用printk调试kernel
- 工作笔记
- C#中的正则表达式
- webkit总结1
- IOS开发常用代码汇总2
- Linux下常见命令及操作
- Windows下VirtualBox 共享文件夹设置
- php:php中使用excel的简单介绍
- 编写Linux驱动常见错误
- IOS开发常用代码汇总3
- 将ssas发布到iis上
- 机器学习相关博客文章
- Mother's Milk