- 博客(35)
- 收藏
- 关注
转载 UIWebView全部区域截图保存为UIImage或者PDF
#import @interface UIWebView (ToFile)- (UIImage *)imageRepresentation;- (NSData *)PDFData;@end
2014-11-21 14:35:58 3475 1
转载 微博140字,英文算半个字,中文算一个字。
for (int i = 0; i < [_txtShareText.text length];i++) { NSString*tempCh = [_txtShareText.text substringWithRange:NSMakeRange(i,1)]; NSData*_temp = [tempChdataUsingEncodin
2014-11-14 09:40:19 859
原创 UIScrollView全部区域截图代码
- (UIImage *)captureScrollView:(UIScrollView *)scrollView{ UIImage* image =nil; UIGraphicsBeginImageContextWithOptions(scrollView.contentSize,NO,0.0); { CGPoint savedContentOff
2014-11-14 09:40:16 3333 2
原创 NSArray NSMutableArray数组元素按照固定数量筛选分割
int count= name_ary.count;//数组元素个数int max= 9;//几个分割一次int segment= count / max + (count % max== 0 ? 0 : 1);//需要分割几次for (int i= 0;i NSUInteger star= i*max; //开始位置 NSUInteger end= (
2014-11-14 09:40:14 3377
原创 IOS UITableview sectionHead 取消停滞效果
-(void)scrollViewDidScroll:(UIScrollView*)scrollView { CGFloat sectionHeaderHeight =sectionHead.height; if(scrollView.contentOffset.y=0){ scrollView.contentInset =UIEdgeInsetsMa
2014-11-14 09:40:09 1161
原创 IOS获取图片进行压缩
//图片缩放-(UIImage *)resetSizeOfImage:(UIImage*)source_image{ CGSize newSize; newSize = CGSizeMake(source_image.size.width,source_image.size.height); if (source_image.size.width>960){
2014-11-14 09:40:03 1281
原创 简单实现UILabel文字添加下划线
UILabel*label =[[UILabelalloc]initWithFrame:CGRectMake(0,20,320,40)]; NSMutableAttributedString*content =[[NSMutableAttributedStringalloc]initWithString:@"这是一条下划线"]; NSRangecontent
2014-11-14 09:39:55 1265
转载 新历(公历、西历)转换农历(精确…
//农历转换函数-(NSString *)LunarForSolar:(NSDate *)solarDate{ //天干名称 NSArray *cTianGan =[NSArray arrayWithObjects:@"甲",@"乙",@"丙",@"丁",@"戊",@"己",@"庚",@"辛",@"壬",@"癸",nil]; //地支名称 NSAr
2014-11-14 09:39:52 2310
原创 IOS常用宏定义
#ifndef MacroDefinition_h#define MacroDefinition_h //-------------------获取设备大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44 //获取屏幕 宽度、高度#define SCREEN_WIDTH ([UIScreenmai
2014-11-14 09:39:49 477
原创 IOS多张图片合成一个视频
- (void)viewDidLoad{ [superviewDidLoad]; //Do any additional setup after loading the view. imageArr =[[NSMutableArrayalloc]initWithObjects: [UIImageimageNamed:@"1"],
2014-11-14 09:39:42 11308 2
原创 IOS视频添加背景音乐同时保留原音
//抽取原视频的音频与需要的音乐混合-(void)addmusic:(id)sender{ [MBProgressHUDshowHUDAddedTo:self.viewanimated:YES]; AVMutableComposition *composition =[AVMutableCompositioncomposition]; audioMixP
2014-11-14 09:39:39 9333 5
原创 UITextField设置placeholder颜色
UIColor *color = [UIColorblackColor];textField.attributedPlaceholder= [[NSAttributedStringalloc]initWithString:@"密码"attributes:@{NSForegroundColorAttributeName:color}];
2014-11-14 09:39:31 520
原创 - (void)insertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes使用
NSRange range=NSMakeRange(0,[newSortArray count]);[self.sortedDictionaryAllkeys insertObjects:newSortArray atIndexes:[NSIndexSet indexSetWithIndexesInRange:range]];将一个排序好得array加入 到已有 排序得array
2014-11-14 09:39:28 2136
原创 获取当前日期星期
+(NSString*)getWeekday{ NSDate*date = [NSDatedate]; NSDateComponents*componets = [[NSCalendarautoupdatingCurrentCalendar]components:NSWeekdayCalendarUnitfromDate:date];
2014-11-14 09:39:26 461
原创 图片加水印或文字
1.加文字-(UIImage*)addText:(UIImage *)img text:(NSString*)text1 { //getimage width and height intw = img.size.width; inth = img.size.height; CGColorSpaceRef
2014-11-14 09:39:23 1458
原创 addSublayer和addSubView的区别
addSubview是直接在view1中贴图,比如现在有了一张蓝天的imageView,add一张苹果树的imageView,就会覆盖在蓝天的上面,这个函数就是简单的叠加view。 而addsublayer就涉及到图层的内容。比如一个射击游戏,最少要有作为场景的背景和主角人物,主角无论何时肯定要在屏幕最上方,这就有图层了,背景是一层,主角是一层。 好,现在想在背景上喷一个l
2014-11-14 09:39:20 3302
原创 UITableView局部刷新
//全部刷新[m_tableView reloadData];//局部section刷新NSIndexSet *nd=[[NSIndexSet alloc]initWithIndex:1];//刷新第二个section[m_tableView reloadSections:nd withRowAnimation:UITableViewRowAnimationAutomatic
2014-11-14 09:39:17 507
原创 怎么比较两个数组中的元素,取出相…
怎么比较两个数组中的元素,取出相同的元素array1=@[@"1",@"2",@"3"];array2=@[@"1",@"2",@"3",@"4",@"5",@"6"];拿array1和array2比较。怎么取出来相同的元素for(nsstring * str1 in array1){ for(nsstring* str2 inarray2){
2014-11-14 09:39:14 2822
转载 手把手教你ARC——iOS/Mac开发ARC入…
http://www.onevcat.com/2012/06/arc-hand-by-hand/本文部分实例取自iOS 5Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文
2014-11-14 09:39:11 450
原创 字符串转成NSDate类型,计算与当前…
1234567891011121314151617181920212223242526272829NSString *dateStr=@"2013-08-1320:28:40";//传入时间//将传入时间转化成需要的格式NSDateFormatter *fo
2014-11-14 09:39:09 787
原创 同时适配3.5寸和4寸屏幕
编写一个宏定义用判断当前设备是3.4寸还是4寸。 #define iPhone5 ([UIScreeninstancesRespondToSelector:@selector(currentMode)] ?CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen]currentMode].size) : NO)举个
2014-11-14 09:39:06 548
转载 代码模块化
模块化是把一个大的代码块拆分成若干个小片段(模块)的过程,然后就可以在其他模块中调用这些模块了。代码的模块化非常类似于数据的规范化,得到的好处是相同的,而且还有一些额外的优点。利用模块化,我们的代码可以: 重用性更好 通过把一大段代码或者整个程序分解成独立的"即插即用"的组件,我们经常发现,许多模块其实可以被当前应用中的其他程序使用。只要有良好的设计,这些工具程序甚至可以用
2014-11-14 09:39:03 6137
原创 IOS开发之导航控制器UINavigationC…
UINavigationController是一个用来表示不同视图之间从属关系的控件,UINavigationController通过维护一个栈,来实现不同具有从属(父子)关系的视图的切换。 UINavigationController不属于控件,他继承于viewController,是一个集合了navigationBar、navigationView等的控制器。 UINavi
2014-11-14 09:39:01 748
原创 IOS开发之视图控制器UIViewControl…
UIViewController顾名思义,视图控制器在MVC设计模式中扮演控制层的角色。视图控制器为IPhone的应用程序提供了基础的视图管理模型,你可以使用视图控制器管理视图的继承树,从这里就可以看出来,如果使用了视图控制器,你就可以方便的管理视图中的子视图。 视图控制器的作用包括: •创建和管理视图。 •管理视图上显示的数据。 •设备方向变化,调整视图
2014-11-14 09:38:58 673
原创 IOS开发之手势UIGestureRecognizer
在IOS开发中,除了用 touchesBegan 、touchesMoved、touchesEnded 这组触摸方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种: UITa
2014-11-14 09:38:55 454
原创 IOS开发之触摸UITouch
在IOS中,触摸表示手指在屏幕上的接触或移动并作为唯一多点触摸序列的一部分。当手指触摸屏幕并在上面移动的时候,系统持续的发送这些触摸事件对象给应用程序。在触摸序列中,事件为所有触摸提供了快照,最重要的触摸为新收到的或在特定视图中改变的。多触摸序列从第一个手指触摸到屏幕开始,其他的手指可能接下来再触摸屏幕,并且所有在屏幕上的手指进行移动,当最后一个手指离开屏幕时序列结束。 触摸,用UITo
2014-11-14 09:38:52 1132
原创 IOS开发之UIView动画
通过IOS的UIView动画,能够产生流畅的动画效果,改善用户体验,最重要的,我们不用做太多工作就能够实现这些动画效果。我们可以通过下面这几个动画效果来实现:(1)@propertyframe //基于父视图的位置和大小(2)@propertybounds //改变视图的框架和边界(3)@propertycenter //改变视图的中心位置(4)@propert
2014-11-14 09:38:50 777
原创 IOS开发之UIButton
UIButton也是一个在IOS开发中最常用到的UI控件之一,UIButton也是继承自UIControl。 UIButton的初始化创建有两种: 常规的 initWithFrame UIButton*btn=[[UIButtonalloc]initWithFrame:CGRectMake(50,50, 100,40)]; btn.back
2014-11-14 09:38:47 485
原创 IOS开发之UITextField
IOS的UI控件中我们最常用的之一就是UITextField了,UITextField继承自UIControl。这是一个用来输入文字内容的UI控件,既然是常用的,那我们最好是记住它的一些常用属性。下面是我对UITextField的一些使用总结。 我们先来初始化一个UITextField控件。 UITextField*testField=[[UITextFieldalloc]in
2014-11-14 09:38:45 364
原创 IOS开发之UILable
首先先说说IOS开发中的UI。 UI是指UserInterface,即用户界面的简称。UI设计指的是对软件的人机交互、操作逻辑、界面美观的完整设计。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。 所以接下来先说说UI控件当中的UILable。 UILable是IOS开发中的常用控件之一,UILable
2014-11-14 09:38:42 600
原创 应用之间调用 UIApplication…
转自http://blog.163.com/wzi_xiang/blog/static/659829612012910103458775/一、UIApplication类的OpenURL方法1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。 实际上的做法很简单,使用的
2014-11-14 09:38:39 445
原创 关闭iOS虚拟键盘的六种方法(转)
在iOS应用中,输入操作的方式之一是使用虚拟键盘。打开很容易,关闭却有一些讲究。这需要我们去研究一下。我所知道的需要打开虚拟键盘的三类视图对象分别是UITextField,UITextView和UISearchBar。实现这个操作的方法大体是点击虚拟键盘的return键或done键等关闭它,或者是点击键盘之外的区域关闭它。最好的方法是点击虚拟键盘之外的区域来关闭它的方法,采用的是覆盖视图控制器的h
2014-11-14 09:38:37 1390
原创 Objectibe-C 类和对象
类是一组具有相同(特征)属性和行为(功能)的事物的合集。 生活中有许多类:“狗类”“猫类”“电脑类”“人类”等。每个类都有相同的特征和行为,都是抽象的,并不是具体指某一个事物,而是泛指某一堆事物。对象是描述一个无题的特征值和行为实现,对象是类的具体实现。(世间万物皆对象) 生活中,可能是一辆车、一支笔、或者是一张淘宝订单、一张中国银行的卡等等都是对象。就是类描述一类事物应该具体
2014-11-14 09:38:34 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人