Xcode,Swift和Cocoa,这些很棒的东西,在构建iOS应用程序时会让您微笑。 但是,对于情节提要和AutoLayout,我认为这不是事实。 自动布局是我见过的最不可靠的东西。 不用担心,iOS社区已经构建了出色的开源工具来帮助我们继续构建出色的应用程序,而无需关心AutoLayout,Segues和Storyboard管理。 在本文中,我将向您展示如何在不使用任何故事板或定义自动布局约束的情况下构建应用程序。 代替这些,我将向您展示如何使用PureLayout配置视图控制器,并摆脱项目中的所有情节提要。 1.获取PureLayout 这是PureLayout的Github官方页面 PureLayout / PureLayout PureLayout – iOS和OS X Auto Layout的终极API –极其简单,功能强大。 Objective-C和… github.com 我建议您在实现库时始终使用CocoaPods,因为这会使您的生活更轻松🙂 2.删除情节提要 首先删除您的Main.storyboard,使所有内容保持干净。 转到项目目标,然后清除“主界面”字段。 3.编辑您的AppDelegate 打开您的AppDelegate文件,然后在应用程序didFinishLaunchingWithOptions内部配置启动屏幕 func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:Any]?)->布尔{ 让窗口= UIWindow(框架:UIScreen.main.bounds) window.backgroundColor = UIColor.white 让vc = CustomViewController() window.rootViewController = vc window.makeKeyAndVisible() self.window =窗口 返回真 } 在此示例中,我将启动视图控制器配置为CustomViewController,将在下一步中创建它。 4.创建一个新的View Controller并导入PureLayout 创建一个名称为CustomViewController的视图控制器,让我们开始配置PureLayout参数。 首先导入PureLayout,这样您就可以访问它的漂亮功能。 导入PureLayout 5.将UI元素放在视图上。 使用PureLayout时,请确保将“ didSetupConstraints”变量放置在视图控制器中,并将其设置为“ […]