نصب API :
- ابتدا دو فایل MKPersianCal.h/m رو به درون پروژه خود درگ کنید .
- سپس کلاس ها را در ViewController.h خود import کنید :
کد: انتخاب همه
#import "MKPersianCal.h"ابتدا پروتکل API پیداه سازی میکنید :
کد: انتخاب همه
MKPersianCal *parsCal = [[MKPersianCal alloc] init];
....
[parsCal release];
متد ها
تاریخ کامل شمسی :
کد: انتخاب همه
myLabel.text = [parsCal showPersianFullDate];
نشان دادن روز :
کد: انتخاب همه
myLabel.text = [parsCal showPersianDay];
نشان دادن ماه :
* اگر مقدار این متد را به YES تغییر دهید، نام ماه شمسی نشان داده می شود در غیر این صورت به صورت عدد نشان داده خواهد شد .
کد: انتخاب همه
myLabel.text = [parsCal showPersianMonthAsName:YES];
NO

نشان دادن سال :
کد: انتخاب همه
myLabel.text = [parsCal showPersianYear];
نمایش روز های هفته :
کد: انتخاب همه
myLabel.text = [parsCal showPersianWeekName];
زمان به وقت ایران :
*در صورتی که مقدار این متد YES باشد زمان به صورت 24 ساعت نمایش داده خواهد شد
کد: انتخاب همه
myLabel.text = [parsCal iranLocaleTime24h:YES];
NO

در صورت اینکه بخواهید زمان را به صورت زنده آپدیت و از ثانیه شمار استفاده کنید :
کد: انتخاب همه
- (void)viewDidLoad {
parsCal = [[MKPersianCal alloc]init];
[parsCal updateLocaleTime];
[NSTimer scheduledTimerWithTimeInterval:60.0/60.0 target:self selector:@selector(myMethod) userInfo:nil repeats:YES];
[super viewDidLoad];
}
- (void)myMethod {
label.text = [parsCal iranLocaleTime24h:YES];
}رویداد ها :
برای تعریف کردن رویداد برای روز خاصی از متد زیر استفاده کنید :
کد: انتخاب همه
[parsCal date:[NSDate date] persianDay:15 persianMonth:12];http://momeks.com/MKPersianCal.zip
دوستان اگه نظر و یا سوالی درباره این API دارن لطفا در این تاپیک بیان کنن .
ممنون امیدوارم مفید بوده باشه .