swift 有什么函数可以获取到view的宽度
2 回答

萧十郎
TA贡献1815条经验 获得超13个赞
因为题主这两个 View 之间是用 Segue 连接的,所以可以给第一个 View 中加入
prepareForSegue 方法来实现此功能。举个例子,我有两个 View,第一个叫做 View Controller,第二个叫做 Second View Controller,分别对应 ViewController.swift 和 SecondViewController.swift,则:
Main.storyboard 的结构:
(注意两个 View 之间要用 Modal 类型的 Segue 来连接,如果使用 Push 而且没有相应的 Navigation Controller 的话程序会停止响应)
ViewController.swift 的内容(其实仅仅加了一个 prepareForSegue 方法):
SecondViewController.swift 的内容:
最后程序运行的结果:
在第一个 View 中输入:
点击 Send 按钮后在第二个 View 中显示:

三国纷争
TA贡献1804条经验 获得超7个赞
在viewController里 增加一个IBOutlet 链接到你的自定义的view。
获取一下它的frame属性就知道它的高宽了。
setFrame来设置它的高宽
- 2 回答
- 0 关注
- 570 浏览
添加回答
举报
0/150
提交
取消