1.取字符串中的某段字符串
[plain] view plaincopyprint?
NSString *str =@"12sadfsdf56afsdf";
NSLog(@"%@",str);
NSString *thrStr = [strstringByReplacingOccurrencesOfString:@"56"withString:@"88"];
NSLog(@"%@",thrStr);
即把12sadfsdf56afsdf中的56替换为88,替换后字符串为:12sadfsdf88afsdf
2.简单plist获取
[plain] view plaincopyprint?
NSString *path = [[NSBundlemainBundle]pathForResource:@"Array"ofType:@"plist"];
NSMutableDictionary *data = [[NSMutableDictionaryalloc]initWithContentsOfFile:path];
NSLog(@"%d",[datacount]);
NSLog(@"%@",[dataallValues]);
NSLog(@"------------") ;
NSArray *ary = [dataallKeys];
NSLog(@"%d",[arycount]);
NSArray *array = [NSArrayarrayWithArray:ary];
for(int i=0;i<[arraycount];i++)
{
NSLog(@"\n value = %@",[arrayobjectAtIndex:i]);
}
NSArray *getArray = [[dataallValues]objectAtIndex:5];
NSLog(@"get_array:%@",getArray);
3.状态栏和UINavigationBar设置成透明
[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; //状态栏设置为透明
theNavigationController.navigationBar.barStyle =UIBarStyleBlackTranslucent; //设置navigationBar为透明
4.设置object圆角,如UIView、UIImageView等
简单几步:
一.导入QuartzCore.framework框架 #import <QuartzCore/QuartzCore.h>
二.object.layer.masksToBounds=YES;
三.object.layer.cornerRadius=XXX;
[plain] view plaincopyprint?
UIImageView *testImageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"1.jpg"]];
[testImageViewsetFrame:CGRectMake(20,20,100,100)];
testImageView.layer.masksToBounds =YES;
testImageView.layer.cornerRadius =50/2; //设置的角度,改变查看效果
testImageView.layer.borderWidth =5; //边框宽度
testImageView.layer.borderColor = [UIColoryellowColor].CGColor; //边框颜色
[self.viewaddSubview:testImageView];
[testImageViewrelease];
5.程序是启动状态时设置屏幕一直亮
UIApplication *appDelegate = [UIApplicationsharedApplication];
appDelegate.idleTimerDisabled =YES;
6.设置UITableViewCell显示子标题
初始化时:cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:CellIdentifier];
此处样式应注意,即设置为显示子标题样式,默认样式为不显示子标题,设置完后可用:
cell.detailTextLabel.text =@"详细标签"; 设置子标题
7.给UIView设置阴影效果
[plain] view plaincopyprint?
UIView *showView = [[UIViewalloc]initWithFrame:CGRectMake(10,150,100,100)];
showView.backgroundColor = [UIColorredColor];
showView.layer.shadowOffset =CGSizeMake(15,5);
showView.layer.shadowOpacity =0.6;
showView.layer.shadowColor = [UIColorblackColor].CGColor;
[self.viewaddSubview:showView];
[showViewrelease];
8.设置UITableView选中行数的位置
[self.tableViewselectRowAtIndexPath:[NSIndexPathindexPathForRow:5inSection:0]animated:NOscrollPosition:UITableViewScrollPositionMiddle];
//selectRowAtIndexPath设置行数和section scrollPosition设置滚动到的位置(4项可供选择)
9.UITextField每次操作调用的代理,可根据需求作相应改变
- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSMutableString *newString = [[textField.textmutableCopy]autorelease];
[newStringreplaceCharactersInRange:rangewithString:string]; //得到改变的字符串
}
10.如何用UIColor生成UIImage
[plain] view plaincopyprint?
- (void)viewDidLoad
{
[superviewDidLoad];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10,10,100,100)];
UIImage *image = [self createImageWithColor:[UIColoryellowColor]]; //生成一张黄颜色的图片
[imageViewsetImage:image];
[self.viewaddSubview:imageView];
[imageViewrelease];
}
- (UIImage *) createImageWithColor: (UIColor *) color
{
CGRect rect = CGRectMake(0.0f,0.0f,1.0f,1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [colorCGColor]);
CGContextFillRect(context, rect);
UIImage *theImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
分享到:
相关推荐
根据提供的文件信息,以下是从标题、描述以及部分代码中提取的关键知识点: ### 1. 邮箱格式验证 ...以上这些知识点涵盖了 iOS 开发中常见的实用技巧和技术细节,对于提高应用质量和用户体验都有重要作用。
在iOS开发中,提升效率和优化应用性能是开发者们永恒的主题。本文主要分享了两个实用的小技巧,旨在帮助iOS开发者更好地管理和优化他们的应用程序。 首先,我们来看如何让app在后台持续运行一段时间。在iOS系统中,...
本教程全面覆盖了iOS开发的基础知识到高级技巧,通过视频教学的方式,让学习过程更加直观易懂。 在iOS系统开发中,主要涉及的技术栈包括Objective-C和Swift两种编程语言。Objective-C是苹果早期为iOS和Mac OS X平台...
通过这些讲座,开发者将掌握iOS开发的基础到高级技巧,能够创建功能丰富的应用,并为用户提供优秀的交互体验。学习过程中,结合PPT和代码示例,将有助于理论与实践相结合,更好地理解和应用所学知识。
iOS开发基本API知识整理涵盖了多个方面,包括但不限于UI组件的...通过这些知识点的整理,可以看出作者对iOS开发中常用API的深入理解和应用能力,对于想要学习iOS开发的开发者来说,这份笔记无疑是一份非常宝贵的资源。
### IOS开发指南5:基础知识与进阶技巧 #### 一、引言 《IOS开发指南5》是一本针对初学者的教程书籍,旨在通过由浅入深的方式带领读者步入iOS开发的大门。对于想要踏入iOS开发领域的学习者来说,本书不仅提供了...
在iOS开发中,页面切换是构建用户界面时一个常见的需求,尤其对于移动应用来说,它提供了流畅的导航体验。在这个“ios开发 页面切换”的示例中,我们将关注如何使用UIScrollView来实现这一功能,适合初学者入门学习...
《精通iOS开发(第8版)》是一本深入讲解iOS应用程序开发的专业书籍,其源码提供了丰富的实践案例和示例,旨在帮助开发者掌握最新的Swift编程语言以及Apple的iOS开发框架。这本书涵盖了iOS开发的各个方面,包括UI...
总之,通过学习本文,读者可以全面了解iOS开发,掌握小程序开发技巧,为成为一名出色的iOS开发者奠定基础。现在,就让我们开始iOS开发的学习之旅吧!相信在这个过程中,你会收获很多宝贵的经验和知识。祝你学习顺利...
在iOS开发领域,开发者需要掌握一系列的技术和工具来构建高质量的应用程序。这个“iOS 开发知识库.zip”可能包含一个项目或资源集合,用于帮助学习和理解iOS开发的关键概念。让我们详细探讨一下其中可能涉及的一些...
以下是一些实用的技巧和思路,可以帮助你更好地掌握iOS开发: 1. 图片背景处理:当使用图片作为背景时,可能会遇到滑动返回时图片显示不正常的情况。这通常是由于UIImageView的contentMode设置不当导致的。为避免...
### 有关iOS开发中的单元测试知识点 #### 一、引言 随着移动互联网技术的快速发展,iOS应用开发已经成为软件行业中不可或缺的一部分。为了确保应用的质量,单元测试成为了开发过程中的重要环节之一。本文将针对iOS...
在iOS开发中,图片拉伸是一项重要的技巧,它关乎到应用界面的美观度和用户体验。本文将深入探讨如何在iOS中有效地进行图片拉伸,确保图片在不同尺寸和形状的视图中保持良好的视觉效果。 首先,我们来看一个常见的...
以上只是iOS开发中的一部分关键知识点,实际的"iOSTips-master"可能包含了更详细的代码示例、解决特定问题的方法或提高开发效率的小技巧。持续学习和实践这些内容,能有效提升iOS开发者的技能水平。
其中包含的文件"iOS_skill_demos-master"很可能是一个GitHub仓库的克隆,包含了各种iOS开发技巧和项目的源码。 1. **Swift编程语言**:iOS开发主要采用Apple的Swift语言,这是一种强大的、类型安全的编程语言,设计...
源码的提供意味着开发者可以深入学习和理解游戏的实现机制,这对于iOS开发初学者或是希望提升游戏编程技能的人来说是一个宝贵的资源。该源码在苹果操作系统10.7上,通过Xcode 4.6版本进行了编译和测试,确保了在较旧...
下面我们将深入探讨其中涉及的iOS开发、源码结构、ARKit应用以及射击游戏设计等多个知识点。 首先,iOS开发是基于Apple的Swift或Objective-C编程语言进行的。Swift是Apple于2014年推出的强大且现代化的编程语言,它...
通过分析提供的源代码,你可以了解到iOS开发的实践技巧和最佳实践。 1. **Swift编程语言**:Swift是Apple为iOS、macOS、watchOS和tvOS开发的现代编程语言。它的语法简洁易懂,同时具有安全性高和性能强大的特点。...