在iOS中的导航栏正下方显示标签
如何在UIViewController中的导航栏正下方显示标签(或任何UIView) 我使用了以下代码:在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坐标应该使用
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