ios - 如何在函数外获取 View 的尺寸?

标签 ios swift uiview

我试图在函数外访问 view.frame.size.heightview.frame.size.width,但我无法访问。有什么解决方法吗?

我试过了,但是没用-

 var screenBound = UIScreen.mainScreen().bounds
    var screenSize = screenBound.size
    var screenWidth = screenSize.width
    var screenHeight = screenSize.height

Xcode 给了我一个错误 - 实例成员“screenbound”不能用于类型“ViewController”

我只能在创建的函数中使用 self.view.frame.size.height/.width。但是我想在函数之外使用它。提前致谢。

最佳答案

我不确定你到底想做什么,但你不能把它放在全局级别(即在“类 ViewController...”之上):

让 screenWidth = UIScreen.mainScreen().bounds.size.width 让 screenHeight = UIScreen.mainScreen().bounds.size.height

然后您可以在项目的任何地方访问这些。

关于ios - 如何在函数外获取 View 的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36556903/

相关文章:

ios - Cordova UIWebView API 已弃用的 API 用法

iphone - 登录 iPhone 的 Facebook 设置覆盖 FacebookSDK 共享

arrays - 在 Swift 数组上使用 didSet 和 private(set)

ios - setHTTPMethod、setURL 和 setHTTPBody 在 swift 中去了哪里?

ios - 动态创建 NSMutableArray,并在对象上使用带参数的选择器

ios - 如何将带有应用程序组的应用程序上传到苹果商店?

ios - 纵向模式下的尴尬横向键盘,IOS 8

ios - 在模拟器上登录iCloud

swift - 按钮目标方法逻辑应该在 UIView 还是 UIViewController 中定义

ios - 绘制前如何清除 subview 的内容