我使用Single View Application模板创建了一个iOS应用程序。运行应用程序后,启动屏幕将显示约2秒钟,然后显示蓝色导航栏,但背景为空白。
。
我认为问题必须与tableView的子视图有关,但我不清楚如何解决这个问题。 (我不使用故事板,但会在某个时候实现一个启动屏幕。这会解决我的问题吗?)
prox = "user:pass@host:port"
userpass = prox[0:prox.find("@")]
hostport = prox[prox.find("@")+1:]
答案 0 :(得分:1)
tableView没有框架
tableView = UITableView()
tableView.frame = self.view.bounds // this for a test change it as you want
或使用约束
答案 1 :(得分:0)
如Sh_Khan所述,您需要做的是设置框架。如果这是您的永久方法,您也可以设置约束。如果设置约束,它将自动更改高度和宽度。
tableView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
tableView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
tableView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
tableView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
您可以将此代码添加到viewDidLoad
功能中。基本上它为UIViewController
自动设置的视图的左侧,右侧,顶部和底部设置约束。这将强制高度和宽度根据左,右,顶部和底部的位置而变化。