iOS開發(fā)常用知識點一

1、如果要設(shè)置視圖的陰影效果,我們必須不能設(shè)置以下代碼

view.layer.masksToBounds = YES

2、自定義導(dǎo)航欄解決邊緣手勢返回失效

self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

3、將時間轉(zhuǎn)化為時間戳

//將時間轉(zhuǎn)化為時間戳

+ (NSString*)timeWithTimeIntervalString:(NSString*)timeString

{

NSString* timeStr = timeString;

NSDateFormatter*formatter = [[NSDateFormatteralloc]init];

//設(shè)置你想要的格式,hh與HH的區(qū)別:分別表示12小時制,24小時制

[formattersetDateFormat:@"YYYY-MM-dd"];

// UTC是設(shè)置北京時間

NSTimeZone* timeZone = [NSTimeZonetimeZoneWithName:@"UTC"];

[formattersetTimeZone:timeZone];

//將字符串按formatter轉(zhuǎn)成nsdate

NSDate* date = [formatterdateFromString:timeStr];

//時間轉(zhuǎn)時間戳的方法:

NSString*timeSp = [NSStringstringWithFormat:@"%ld", (long)[datetimeIntervalSince1970]];

returntimeSp;

}

4、date轉(zhuǎn)化為string

+ (NSString*)dateConversionStringWithDate:(NSDate*)date dateFormat:(NSString*)dateFormat

{

NSDateFormatter*format = [[NSDateFormatteralloc]init];

format.dateFormat= dateFormat;

NSString*string = [formatstringFromDate:date];

returnstring;

}

5、返回當(dāng)前對應(yīng)的星期

+ (NSString*)stringForDateWeek

{

NSArray*weekdays = [NSArrayarrayWithObjects: [NSNullnull],

@"Sunday",

@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六",nil];

NSDate*nowDate = [NSDatedate];

NSCalendar*calendar = [NSCalendarcurrentCalendar];

NSDateComponents*comp = [calendarcomponents:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitWeekday|NSCalendarUnitDayfromDate:nowDate];

//獲取今天是周幾

NSIntegerweekDay = [compweekday];

return[weekdaysobjectAtIndex:weekDay];

}

今天暫時就寫這么多,之后有時間接著更新。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容