在iOS中的导航栏正下方显示标签

在iOS中的导航栏正下方显示标签,ios,xcode,swift,Ios,Xcode,Swift,如何在UIViewController中的导航栏正下方显示标签(或任何UIView) 我使用了以下代码: let label = UILabel(frame: CGRectMake(100, (self.navigationController?.navigationBar.frame.height)!, 200, 21)) 但是,使用self.navigationController?.navigationBar.frame.height)是不够的。使用此y坐标可使标签不可见 y坐标应该使用

如何在UIViewController中的导航栏正下方显示标签(或任何UIView)

我使用了以下代码:

let label = UILabel(frame: CGRectMake(100, (self.navigationController?.navigationBar.frame.height)!, 200, 21))
但是,使用
self.navigationController?.navigationBar.frame.height)是不够的。使用此y坐标可使标签不可见

y坐标应该使用什么来显示导航栏正下方的UIView。

尝试:

let label = UILabel(frame: CGRectMake(100, (self.navigationController?.navigationBar.frame.height)!, 200, 21))

y = self.navigationController?.navigationBar.frame.origin.y + self.navigationController?.navigationBar.frame.size.height;

集合Y值后,

也可考虑使用

发现的状态条高度
UIApplication.sharedApplication().statusBarFrame.size.height
应该如此

UILabel(frame: CGRectMake(100, ((self.navigationController?.navigationBar.frame.height)! + UIApplication.sharedApplication().statusBarFrame.size.height), 200, 21))

您应该尝试使用
y=65