美文网首页
iOS开发常用知识点一

iOS开发常用知识点一

作者: 博士猫_BSM | 来源:发表于2017-07-28 16:48 被阅读6次

    1、如果要设置视图的阴影效果,我们必须不能设置以下代码

    view.layer.masksToBounds = YES

    2、自定义导航栏解决边缘手势返回失效

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

    3、将时间转化为时间戳

    //将时间转化为时间戳

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

    {

    NSString* timeStr = timeString;

    NSDateFormatter*formatter = [[NSDateFormatteralloc]init];

    //设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

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

    // UTC是设置北京时间

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

    [formattersetTimeZone:timeZone];

    //将字符串按formatter转成nsdate

    NSDate* date = [formatterdateFromString:timeStr];

    //时间转时间戳的方法:

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

    returntimeSp;

    }

    4、date转化为string

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

    {

    NSDateFormatter*format = [[NSDateFormatteralloc]init];

    format.dateFormat= dateFormat;

    NSString*string = [formatstringFromDate:date];

    returnstring;

    }

    5、返回当前对应的星期

    + (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];

    }

    今天暂时就写这么多,之后有时间接着更新。

    相关文章

      网友评论

          本文标题:iOS开发常用知识点一

          本文链接:https://www.haomeiwen.com/subject/lclflxtx.html