在一些应用中需要将 TabBar 上部横线或者 navigationBar 下部横线取消掉,之前也尝试了多种方法,现将个人目前使用的方法列举如下,各位看官若是有更好的方案欢迎补充。
tabBar:
直接将系统 tabBar 中所有的控件打印输出,会发现有如下控件(数量依据标签栏的数量不同而不同)
(
"<_UITabBarBackgroundView: 0x7f99d1f1bc20; frame = (0 0; 414 49); autoresize = W; userInteractionEnabled = NO; layer = <CALayer: 0x7f99d1f00720>>",
"<UITabBarButton: 0x7f99d1d540f0; frame = (2 1; 203 48); opaque = NO; layer = <CALayer: 0x7f99d1d56010>>",
"<UITabBarButton: 0x7f99d1d5a060; frame = (209 1; 203 48); opaque = NO; layer = <CALayer: 0x7f99d1d59cc0>>",
"<UIImageView: 0x7f99d1f1da30; frame = (0 -0.333333; 414 0.333333); autoresize = W; userInteractionEnabled = NO; layer = <CALayer: 0x7f99d1f1dbd0>>"
)