iOS一行代码移除子视图,或者layer。iOS获取近八天日期数组
2017-11-28 18:49
567 查看
项目中大家可能都遇到过 需要删除某一个View的所有子View但是,大家会发现iOS的View提供了一个 removeFromSuperview 的方法 可以将View从父级View上删除但是,如何删除View的所有子View 好像没有一个更好的办法。有一个方法是:通过 view.subviews 取到所有子View的数组 然后通过循环 removeFromSuperview 删除今天我们提供一个更为方便的方法数组的方法 makeObjectsPerformSelector
比如说我们要删除当前View的所有子View 一行代码即可搞定:
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
同样的想法,当删除view的layer上面所有的layer层的时候,也可以
[self.view.layer.sublayers makeObjectsPerformSelector:@selector(removeFromSuperlayer)];
获取最近的八天的日期,//获取最近八天时间 数组- (NSMutableArray *)saleTotalX{ NSMutableArray *eightArr = [[NSMutableArray alloc] init]; for (int i = 0; i < 8; i ++) { //从现在开始的24小时 NSTimeInterval secondsPerDay = -i * 24*60*60; NSDate *curDate = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"MM-dd"]; NSString *dateStr = [dateFormatter stringFromDate:curDate];//几月几号 [eightArr addObject:dateStr]; } return eightArr;}
相关文章推荐
- ios 一行代码移除所有字视图
- [iOS]一行代码给中文数组添加索引
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法,还有下一周或者上一周的时间
- thinkphp 3.1.2 在视图JS代码中获取控制器中的数组
- BeautifulSoup 一行代码获取今日日期,与smtplib结合
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- ios 获取n个月前或者n个月后的日期
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- 根据生日或者日期 获取 生肖和星座的 JavaScript代码
- 根据生日或者日期 获取 生肖和星座的 JavaScript代码
- 【iOS 1 行代码系列】之 一行代码告别复杂视图的 delegate 和 block
- iOS如何获取当前日期前后N天的时间示例代码
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- iOS 获取公历、农历日期的年月日的实例代码
- IOS 移除cell或者视图中的子视图
- ios获取系统当前日期,一定日期格式的代码
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- ios 获取n个月前或者n个月后的日期
- 【代码笔记】iOS-设置textView或者label的行间距方法
- iOS开发一行代码系列:一行搞定输入框优化