教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

iphone开发常用代码段(2)

来源:网络收集 时间:2026-01-24
导读: drawInRect:bounds]; 截取屏幕图片?//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)? UIGraphicsBeginImageContext(CGSizeMake(200,400)); ?? //renderInContext 呈现接受者及其子范围到指定的上下

drawInRect:bounds];

截取屏幕图片?//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)?

UIGraphicsBeginImageContext(CGSizeMake(200,400)); ??

//renderInContext 呈现接受者及其子范围到指定的上下文?

[yer

renderInContext:UIGraphicsGetCurrentContext()];?? //返回一个基于当前图形上下文的图片? UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();?? //移除栈顶的基于当前位图的图形上下文?UIGraphicsEndImageContext();??//以png格式返回指定图片的数据?imageData = UIImagePNGRepresentation(aImage);

posted @ 2010-11-16 16:36 Sure-G 阅读(153) 评论(0) 编辑

iphone电话薄信息和用户设定的本机号码

//获取用户设置的本机号码(4.0以前的系统有效,4.0以后暂时没找到获取方法)

NSString *phoneNumber = [[NSUserDefaults standardUserDefaults]

valueForKey:@"SBFormattedPhoneNumber"];

//iphone获取本机电话薄里的电话号码列表

/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb posted @ 2010-11-16 16:32 Sure-G 阅读(680) 评论(3) 编辑

自己新添加的一些NSDate的分类方法

////*****.m文件

#import "NSDate-Helper.h"

@implementation NSDate(Helpers)

iphone开发常用代码段

/*

* This guy can be a little unreliable and produce unexpected results,

* you're better off using daysAgoAgainstMidnight

*/

//获取年月日如:19871127.

- (NSString *)getFormatYearMonthDay

{

NSString *string = [NSString

stringWithFormat:@"%d%02d%02d",[self getYear],[self getMonth],[self getDay]];

return string;

}

//返回当前月一共有几周(可能为4,5,6)

- (int )getWeekNumOfMonth

{

return [[self endOfMonth] getWeekOfYear] -

[[self beginningOfMonth] getWeekOfYear] + 1;

}

//该日期是该年的第几周

- (int )getWeekOfYear

{

int i;

int year = [self getYear];

NSDate *date = [self endOfWeek];

for (i = 1;[[date dateAfterDay:-7 * i] getYear] == year;i++) {

}

return i;

}

//返回day天后的日期(若day为负数,则为|day|天前的日期)

iphone开发常用代码段

- (NSDate *)dateAfterDay:(int)day

{

NSCalendar *calendar = [NSCalendar currentCalendar];

// Get the weekday component of the current date

// NSDateComponents *weekdayComponents = [calendar components:NSWeekdayCalendarUnit fromDate:self];

NSDateComponents *componentsToAdd = [[NSDateComponents alloc] init];

// to get the end of week for a particular date, add (7 - weekday) days

[componentsToAdd setDay:day];

NSDate *dateAfterDay =

[calendar dateByAddingComponents:componentsToAdd toDate: self options:0];

[componentsToAdd release];

return dateAfterDay;

}

//month个月后的日期

- (NSDate *)dateafterMonth:(int)month

{

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDateComponents *componentsToAdd = [[NSDateComponents alloc] init];

[componentsToAdd setMonth:month];

NSDate *dateAfterMonth =

[calendar dateByAddingComponents:componentsToAdd toDate: self options:0];

[componentsToAdd release];

return dateAfterMonth;

}

//获取日

iphone开发常用代码段

- (NSUInteger)getDay{

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *dayComponents =

[calendar components:(NSDayCalendarUnit) fromDate:self]; return [dayComponents day];

}

//获取月

- (NSUInteger)getMonth

{

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *dayComponents =

[calendar components:(NSMonthCalendarUnit) fromDate:self]; return [dayComponents month];

}

//获取年

- (NSUInteger)getYear

{

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *dayComponents =

[calendar components:(NSYearCalendarUnit) fromDate:self]; return [dayComponents year];

}

//获取小时

- (int )getHour {

NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags

=NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendar Unit |NSHourCalendarUnit|NSMinuteCalendarUnit; NSDateComponents *components =

[calendar components:unitFlags fromDate:self];

NSInteger hour = [components hour];

return (int)hour;

}

iphone开发常用代码段

//获取分钟

- (int)getMinute {

NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags

=NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendar Unit |NSHourCalendarUnit|NSMinuteCalendarUnit; NSDateComponents *components =

[calendar components:unitFlags fromDate:self];

NSInteger minute = [components minute];

return (int)minute;

}

- (int )getHour:(NSDate *)date {

NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags

=NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendar Unit |NSHourCalendarUnit|NSMinuteCalendarUnit; NSDateComponents *components =

[calendar components:unitFlags fromDate:date];

NSInteger hour = [components hour];

return (int)hour;

}

- (int)getMinute:(NSDate *)date {

NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags

=NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendar Unit |NSHourCalendarUnit|NSMinuteCalendarUnit; NSDateComponents *components =

[calendar components:unitFlags fromDate:date];

NSInteger minute = [components minute];

return (int)minute;

}

//在当前日期前几天

- (NSUInteger)daysAgo {

iphone开发常用代码段

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components =

[calendar components:(NSDayCalendarUnit)

fromDate:self

toDate:[NSDate date]

options:0];

return [components day];

}

//午夜时间距今几天

- (NSUInteger)daysAgoAgainstMidnight {

// get a midnight version of ourself:

NSDat …… 此处隐藏:4687字,全部文档内容请下载后查看。喜欢就下载吧 ……

iphone开发常用代码段(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/127652.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)