文章分类 -  杂谈

摘要:分享来源- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 列寬 CGFloat contentWidth = self.tableView.frame.size.width; // 用何種字體進行顯示 UIFont *font = [UIFont systemFontOfSize:13]; // 該行要顯示的內容 NSString *content = [data objectAtIndex:indexPath.row]; // ... 阅读全文
posted @ 2012-11-09 15:22 ip海 阅读(129) 评论(0) 推荐(0)
摘要:来源分享一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这些颜色的色彩空间也不尽相同(白色和黑色是kCGColorSpaceDeviceGray,红色的色彩空间是kCGColorSpaceDeviceRGB)。 此外UIColor还有两个重要的属性:一个是CGColor,一个是CIColor(5.0之后添加)。这两个属性就可以把UIColor,CGColor,CIColor三个对象联系起来了,后.. 阅读全文
posted @ 2012-11-08 21:14 ip海 阅读(107) 评论(0) 推荐(0)
摘要:主要有3个类:NSDate:表示一个绝对的时间点NSCalendar:允许你展示一个特殊的日历,比如Gregorian(公历)或Hebrew历(包括中国农历),它提供了大部分的日期计算接口,并且允许你在NSDate和NSDateComponents之间转换NSDateComponents允许你展示一个特殊日期的不同部分,比如hour,minute,day,year等等。NSTimeZone表示时区信息NSDateFormatter用来在日期和字符串之间转换可以认为NSDate表示的是绝对的数值,而NSCalendar,NSTimeZone和NSDateFormatter则表示了怎么来解释这个数 阅读全文
posted @ 2012-11-08 20:53 ip海 阅读(483) 评论(0) 推荐(0)
摘要:我通常使用得zip开发包是ZipArchive。这是一个开源得zip工具。使用方法如下:创建/添加一个zip包ZipArchive* zipFile = [[ZipArchive alloc] init];//次数得zipfilename需要一个完整得路径,例如***/Documents/demo.zip[zipFile CreateZipFile2:@"zipfilename"];//有两种可选得方式进行创建压缩包,带密码和不带密码的[[zipFile CreateZipFile2:@"zipfilename" Password:@"your 阅读全文
posted @ 2012-11-07 19:46 ip海 阅读(379) 评论(0) 推荐(0)
摘要:捕捉屏幕截图CALayer实例使用Core Graphics的renderInContext方法可以将视图绘制到图像上下文中以便转化为其他UIImage实例。前提先#import <QuartzCore/QuartzCore.h>+ (UIImage *) imageFromView: (UIView *)theView { // draw a view's contents into an image context UIGraphicsBeginImageContext(theView.frame.size); CGContextRef context = UIGrap 阅读全文
posted @ 2012-11-07 14:22 ip海 阅读(138) 评论(0) 推荐(0)
摘要://definiton a rectCGRect rect1 = CGRectMake(0.0f, 0.0f, 320.0f, 480.0f);//获取2个矩形的相交区域rect = CGRectIntersection(rect, bounds);//create smaller or bigger rect(have same center)CGRect rect2 = CGRectInset(rect, 32.0f, 32.0f);//CGRect and NSStringNSString *string = NSStringFromCGRect(rect1);rect1 = CGRec 阅读全文
posted @ 2012-11-06 11:11 ip海 阅读(486) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-11-05 17:32 ip海 阅读(1) 评论(0) 推荐(0)
摘要:来源适合图片处理应用里为图片添加百叶窗效果,或者拼图游戏里使用。处理方法为:1+(NSDictionary*)SeparateImage:(UIImage*)image ByX:(int)x andY:(int)y cacheQuality:(float)quality; NSDictionary*:返回字典,UIImageView格式,不仅含有 Image 还含有 Rect。 image: 图片资源,要求为UIImage格式。x: y:分别表示要切成几行和列,最小值为1。 quality:处理后保存的小图片的质量。(0,1]有效,小于或为0不保存,大于1时会被强强制为1。 切割后的小图片.. 阅读全文
posted @ 2012-10-01 21:04 ip海 阅读(164) 评论(0) 推荐(0)
摘要:来源1NSString *yourStr = @"1w3ew+4e3aqsw";2 NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];3 NSString *resultStr = [[yourStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; 4 NSLog(@"%@&quo 阅读全文
posted @ 2012-10-01 20:52 ip海 阅读(626) 评论(0) 推荐(0)
摘要:来源何时使用self.在网上搜索或者论坛里的回复大多都是简简单单的说这与objc的存取方法有关,如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。下面以代码来说明问题:创建一个Student类,继承NSObject类,代码: 1: #import <Foundation/Foundation.h> 2: 3: @interface Student : NSObject{ 4: 5: NSString *idd; 6: NSString *name; 7: } 8: @property (nonatomic, r... 阅读全文
posted @ 2012-09-29 15:01 ip海 阅读(150) 评论(0) 推荐(0)
摘要:来源238 iOS App Performance Graphics and Animations1. UIImageView 是由CALayer, UIImage->CGImage 构成的CGImage 在加载的时候不会解码图像,只有在第一次用的时候才会解码图像。所以,尽量用UIImageView 不要直接把图像画在 drawrect:2. Xcode 提前为PNG做了很多优化,包括:3. 现在 iOS设备已经对JPEG图像做了很多的优化工作,现在也是很快的了,但是不建议用jpeg用作UI的元素4. DO NOT USE OTHER FORMAT IMAGES 不要用其他格式的图像!! 阅读全文
posted @ 2012-09-29 13:44 ip海 阅读(148) 评论(0) 推荐(0)
摘要:NSFileManager包含非常丰富的信息,通过下面的方法可很容易的获取系统磁盘的大小和可用磁盘的大小- (NSNumber *) totalDiskSpace{ NSDictionary *fattributes = [[NSFileManager defaultManager] fileSystemAttributesAtPath:NSHomeDirectory()]; return [fattributes objectForKey:NSFileSystemSize];}- (NSNumber *) freeDiskSpace{ NSDictionary *fattributes = 阅读全文
posted @ 2012-09-27 20:31 ip海 阅读(240) 评论(0) 推荐(0)
摘要:来源界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources, 这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iOS的开发。(在这里,我再闲扯一句,虽然Android的开发好像整整 XML文件界面就出来了,其明显比iOS的开发要容易很多,但是我还是觉得iOS的生命力要强过Android,看看Android今天的应用就知道,有 时候入门门槛低不是一些好事,大多数的程序员搞出 阅读全文
posted @ 2012-09-26 19:54 ip海 阅读(112) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-09-25 19:27 ip海 阅读(4) 评论(0) 推荐(0)
摘要:在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:?12345678910111213141516171819202122232425262728@interface Person:NSObject {NSString* name;}- (void) setName:(NSString*) yourName;@end@interface PersonMe:Person {NSUInteger age;}- (void) setAge:( 阅读全文
posted @ 2012-09-24 20:07 ip海 阅读(283) 评论(0) 推荐(0)
摘要:1、ARC是什么?来源:http://www.cnblogs.com/kingOfPointer/archive/2012/08/07/2626160.html 感谢分享ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动 阅读全文
posted @ 2012-09-20 21:33 ip海 阅读(206) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-09-19 22:28 ip海 阅读(3) 评论(0) 推荐(0)