導(dǎo)航欄下面總是有根線隱藏不了,選中那根線后定位這根線的圖層诲侮,位于第一個圖層的子視圖內(nèi)
直接遍歷navigationBar.subviews.firstObject.subviews
找到該圖層進行隱藏
網(wǎng)上有很多辦法铐懊,但都不太有效媒抠,我覺得還是按著自己項目里圖層來查找這根線比較合適蝇完,我這里的位置不代表所有項目里線的位置爸邢,以下為代碼
?[self.navigationController.navigationBar.subviews.firstObject.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
? ? ? ? ?if ([obj isKindOfClass:NSClassFromString(@"_UIBarBackgroundShadowContentImageView")] || [obj isKindOfClass:NSClassFromString(@"_UIBarBackgroundShadowView")]) {
? ? ? ? ?obj.hidden=YES;
?? ? ? ? }
?? ? }];