我想知道是否有办法为object.size(mtcars)
6736 bytes
#writing this object as rds
write.rds(mtcar,"mt.rds")
#properties of the file shows it as 1.218 KB
#reading back rds file
dataRDS<-read.rds("mt.rds")
object.size(dataRDS)
6736 bytes #this is the same as original mtcars (not surprising)
#writing this object as Stata data
write.dta(mtcars,"mt.dta")
#clicking the properties of file shows the size as 4.5 KB
#reading back Stata data in R
dataDTA<-read.dta("mt.dta")
object.size(dataDTA)
8656 bytes
# this is larger than the original file size
#reading Stata data from Stata gives the size as 2.82 KB
obs: 32 Written by R.
vars: 11
size: 2,816
中选择的不同图标设置不同的颜色,我知道这一点:
UITabBarController
我可以更改所有图标的选择颜色,但我如何为不同的标签执行此操作?
答案 0 :(得分:0)
这样做的一种方法是简单地改变不同视图控制器中标签栏的色调。
比方说,您有3个不同的标签:tab1
,tab2
和tab3
,所有标签都显示不同的视图控制器。现在,假设您要在tab1
中使用蓝色调颜色,但在tab2
和tab3
中使用红色调颜色。
然后,您只需将以下行添加到不同viewWillAppear:
的{{1}}方法中。
对于ViewControllers
中显示的第一个viewController,您将拥有:
tab1
对于其他两个,你只需添加另一种颜色:
//In your viewcontroller which is shown in tab1
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// change tint color to blue
[self.tabBarController.tabBar setTintColor:[UIColor blueColor]];
}
就这么简单。肯定有其他方法可以做到这一点,但这个方法非常简洁明了。