文章分类 - ios
摘要:分享来源- (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]; // ...
阅读全文
摘要:来源分享一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这些颜色的色彩空间也不尽相同(白色和黑色是kCGColorSpaceDeviceGray,红色的色彩空间是kCGColorSpaceDeviceRGB)。 此外UIColor还有两个重要的属性:一个是CGColor,一个是CIColor(5.0之后添加)。这两个属性就可以把UIColor,CGColor,CIColor三个对象联系起来了,后..
阅读全文
摘要:主要有3个类:NSDate:表示一个绝对的时间点NSCalendar:允许你展示一个特殊的日历,比如Gregorian(公历)或Hebrew历(包括中国农历),它提供了大部分的日期计算接口,并且允许你在NSDate和NSDateComponents之间转换NSDateComponents允许你展示一个特殊日期的不同部分,比如hour,minute,day,year等等。NSTimeZone表示时区信息NSDateFormatter用来在日期和字符串之间转换可以认为NSDate表示的是绝对的数值,而NSCalendar,NSTimeZone和NSDateFormatter则表示了怎么来解释这个数
阅读全文
摘要:我通常使用得zip开发包是ZipArchive。这是一个开源得zip工具。使用方法如下:创建/添加一个zip包ZipArchive* zipFile = [[ZipArchive alloc] init];//次数得zipfilename需要一个完整得路径,例如***/Documents/demo.zip[zipFile CreateZipFile2:@"zipfilename"];//有两种可选得方式进行创建压缩包,带密码和不带密码的[[zipFile CreateZipFile2:@"zipfilename" Password:@"your
阅读全文
摘要:捕捉屏幕截图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
阅读全文
摘要://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
阅读全文
摘要:12.1 播放视频12.2 播放音频12.3 播放和录制音频12.1 播放视频视频文件介绍视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。适合移动设备的视频文件3GP,3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。 视频MP4格式,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力。iPh
阅读全文
摘要:每次加载软件的时间都能将选取器加载到当前的日期和时间,需要在viewDidLoad中创建一个新的NSDate对象,通过这种方式创建这个对象包含当前的时间和时间。然后将datePicker设置为该日期,这样就可以确保每次从nib中加载此视图时,选取器都会重置为当前得日期和时间..-(void)viewDidLoad{NSDate *now = [[NSDate alloc]init];[datePicker setDate:now animated:NO];[now release];}然后在你需要获取日期的方法中:NSDate *selected = [datePicker date];你可以
阅读全文
摘要://排序 对时间进行排序NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0]; NSMutableDictionary *dir=[[NSMutableDictionary alloc]init]; [dir setObject:@"2012-12-02" forKey:@"time"]; [dataArray addObject:dir]; [dir release]; NSMutableDictionary *dir1=[[NSMutableDictionary al
阅读全文
摘要:与手势一样,UIView 掌握直接屏幕绘图。当用户触摸屏幕时,Touchview类收集一系列点。在每个触摸移动之处,touchesMoved:WithEvent: 方法调用setNeedsDispaly。这又会触发对drawRect:调用,其中视图将这些点绘制成线段来创建一个可视屏幕路径。代码:#define POINT(X) [[self.points objectAtIndex:X] CGPointValue]UIColor *current;@interface TouchView : UIView{ NSMutableArray *points;}@property (retain)
阅读全文
摘要:缩略图在使用图像的任何应用程序中都发挥着重要的作用。我们常需要调整图像的大小以将其放入一个较小的空间。当然,你可以装载一个完全填充有原图的 UIImangeView 并调整其框架的大小,不过将图像重新绘制为占用较小字节的图像可节省大量内存。重绘缩略图可使用以下3种方法,分别是调整、居中、填充方式。1、保持图像比例不变的同时调整其大小。需要根据图像的长宽比在其四周留出一些额外区域,用透明像素为图像消关。2、抽取部分图像来匹配可用空间。并裁剪掉落在像素区外的任何元素。3、通过匹配可用空间的长度和宽度来填充图像。每个像素都被使用,但是图像将水平或垂直裁剪。源代码://计算适合的大小。并保留其原始图片
阅读全文
摘要:系统自带,设置png、title. [[selftabBarItem] setImage:[UIImageimageNamed:@"star.png"]]; self.title = @"First";
阅读全文
摘要:来源适合图片处理应用里为图片添加百叶窗效果,或者拼图游戏里使用。处理方法为: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。 切割后的小图片..
阅读全文
摘要:来源1NSString *yourStr = @"1w3ew+4e3aqsw";2 NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];3 NSString *resultStr = [[yourStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; 4 NSLog(@"%@&quo
阅读全文
摘要:来源何时使用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...
阅读全文
摘要:来源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 不要用其他格式的图像!!
阅读全文

浙公网安备 33010602011771号