我想使用Swift代码在我的应用中正确定位项目,无论屏幕尺寸是多少.例如,如果我想要一个按钮占屏幕宽度的75%,我可以做一些类似于(screenWidth * .75)按钮宽度的事情.我发现这可以通过Objective-C来确定
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不确定如何将其转换为Swift.有没有人有想法?
谢谢!
我以编程方式在iOS Swift项目中拥有多个View Controller.我没有故事板,如果可能的话,我想避免使用它们.有没有办法切换到另一个viewcontroller.swift文件(我们将调用它view2.swift)并让它成为按钮调用的函数的一部分?
我尝试过以下方法:
let storyboard: UIStoryboard = UIStoryboard(name: "myTabBarName", bundle: nil)
let vc: UIViewController = storyboard.instantiateViewControllerWithIdentifier("myVCID") as UIViewController
self.presentViewController(vc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
上面的工作与故事板,但我希望另一个view2.swift被称为.可以这样做吗?
有没有办法用Swift设置UIView背景颜色?
我知道在Objective-C中你会使用self.view.backgroundColor = [UIColor redColor];,但在Swift中它的工作方式不同.我环顾四周,因为斯威夫特只有一周左右,我找不到答案.
有没有人有什么建议?