I don't want to be someone that you're settling for. I don't want to be someone that anyone settles for.
我不想要你將就,我也不想成為將就的對(duì)象禁偎“廖洌——《西雅圖不眠夜》(Sleepless in Seattle)
(圖片來源:視覺中國(guó))
作為一名屌絲程序員,有道詞典是必備神器颅围,每日一句更是不容做過樱衷。
iOS 9 和 iOS 10 tabBar上的黑線是有區(qū)別的序攘,黑線位置是不一樣的飘痛,紅框中的view就是黑線:
1汽绢、iOS 9如圖:
2、iOS 10以上
3铜异、注意事項(xiàng)
在iOS 9上獲取黑線的時(shí)候要區(qū)分_UITabBarBackgroundView,它也是屬于UIImageView的子類哥倔。
4、代碼:
#define kIOS_VERSION ([[[UIDevice currentDevice] systemVersion] floatValue])
#define IOS8_OR_LATER (kIOS_VERSION >= 8.0)
#define IOS9_OR_LATER (kIOS_VERSION >= 9.0)
#define IOS10_OR_LATER (kIOS_VERSION >= 10.0)
if (IOS10_OR_LATER) {
[self.tabBar.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isKindOfClass:NSClassFromString(@"_UIBarBackground")]) {
[obj.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj1, NSUInteger idx1, BOOL * _Nonnull stop1) {
if ([obj1 isKindOfClass:[UIImageView class]]) {
obj1.hidden = YES;
*stop1 = YES;
}
}];
*stop = YES;
}
}];
} else {
[self.tabBar.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if ([obj isKindOfClass:[UIImageView class]] && ![obj isKindOfClass:NSClassFromString(@"_UITabBarBackgroundView")]) {
obj.hidden = YES;
*stop = YES;
}
}];
}
Done.