如何将UISegmentedControl
作为其下方UINavigationBar
的一部分?它是连接到UINavigationBar
,还是作为UINavigationController
的视图控制器的子视图添加的完整独立视图.看起来它是UINavigationBar
的一部分,因为wine 吧下面有一个阴影.
如何将UISegmentedControl
作为其下方UINavigationBar
的一部分?它是连接到UINavigationBar
,还是作为UINavigationController
的视图控制器的子视图添加的完整独立视图.看起来它是UINavigationBar
的一部分,因为wine 吧下面有一个阴影.
这是一个简单的效果来实现.
首先,在工具栏中放置一个段.将此工具栏放在导航栏的正下方.将工具栏的委托设置为视图控制器,并在positionForBar:
中返回UIBarPositionTopAttached
.你可以在store 应用程序中看到,如果你执行一个交互式弹出手势,分段栏的移动与导航栏的移动不一样.那是因为他们不是同一个wine 吧.
现在要go 掉发际线."细线"是UIImageView
,它是导航栏的子视图.您可以找到它并将其设置为隐藏.例如,这就是苹果在其原生日历应用程序以及store 应用程序中所做的事情.记住在当前视图消失时显示它.如果你玩一下苹果应用程序,你会发现发际线在viewWillAppear:
被设置为隐藏,在viewDidDisappear:
被设置为显示.
要实现搜索栏的样式,只需将栏的searchBarStyle
设置为UISearchBarStyleMinimal
即可.