如何在 Swift 中创建一个简单的 UIViewController 并将其设置为起始视图
How to create a simple UIViewController in Swift and set it as the starting view
我想创建一个简单的 UIViewController,当我启动模拟器时,它应该是第一个被调用的视图。内容永远不会加载。出于测试目的,我只添加了一个标签。
这是我的 UIViewController:
import Foundation
import UIKit
class ViewControllerSearchGithubName:UIViewController {
let lblName = UILabel(frame: CGRectMake(15, 15, 50, 50))
override func viewDidLoad() {
super.viewDidLoad()
lblName.text = "Name:"
lblName.textColor = UIColor.cyanColor()
self.view.addSubview(lblName)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
和我的 AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let viewController = ViewControllerSearchGithubName()
let navc = UINavigationController(rootViewController: viewController)
self.window?.rootViewController = navc
self.window?.makeKeyAndVisible()
return true
}
我感谢任何形式的帮助。
您的代码运行良好;您的视图控制器及其视图的行为符合预期。问题只是您的标签位于 15,15
,它位于导航栏下方,因此被它隐藏了。
我想创建一个简单的 UIViewController,当我启动模拟器时,它应该是第一个被调用的视图。内容永远不会加载。出于测试目的,我只添加了一个标签。
这是我的 UIViewController:
import Foundation
import UIKit
class ViewControllerSearchGithubName:UIViewController {
let lblName = UILabel(frame: CGRectMake(15, 15, 50, 50))
override func viewDidLoad() {
super.viewDidLoad()
lblName.text = "Name:"
lblName.textColor = UIColor.cyanColor()
self.view.addSubview(lblName)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
和我的 AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let viewController = ViewControllerSearchGithubName()
let navc = UINavigationController(rootViewController: viewController)
self.window?.rootViewController = navc
self.window?.makeKeyAndVisible()
return true
}
我感谢任何形式的帮助。
您的代码运行良好;您的视图控制器及其视图的行为符合预期。问题只是您的标签位于 15,15
,它位于导航栏下方,因此被它隐藏了。