IOS self.view.frame.width等于0

时间:2016-06-12 01:27:42

标签: ios

我正在制作自定义键盘。为了确定某些按钮的方向,我需要找到键盘的宽度。我这样做是通过使用:

self.view.frame.width

在我的viewDidLoad()方法中。

然而,它返回0.

1 个答案:

答案 0 :(得分:3)

这可能发生在两种情况下 1-你没有设置self.view的大小(不知何故......如果你以编程方式创建该视图..)

2-如果您根本没有初始化该视图......

但是,如果键盘宽度等于viewcontroller宽度,则可以使用以下代码:

CGFloat width = [UIScreen mainScreen].bounds.size.width;