2014-09-20 146 views
1

我刚刚完成了自定义键盘(xib文件)的所有按键布局,当完成添加所有约束时,我没有任何自动布局问题,但是当我尝试运行它时在模拟器上或在我的5S上,视图不是正确的大小,它看起来像视图中的所有项目大小正确,但视图没有。有没有什么办法解决这一问题?iOS 8自定义键盘自动布局问题

这里是它应该是这样的:

IB

这里是什么样子直播:

enter image description here

,并在IB预览:

enter image description here

在此先感谢!

+0

您是否获得在调试控制台中的任何警告或错误,当你运行它? (这在调试自定义键盘时工作吗?) – 2014-09-20 03:17:31

+0

不,我不会收到警告或任何东西(我认为这不适用于自定义键盘..)。它完美的作品,除了视图完全关闭,所以我不能看到它的大部分 – evanlws 2014-09-20 03:57:08

回答

2

原来我需要设置键盘鉴于等于帧的帧的是上海华

self.keyboardView.frame = self.view.frame; 

简单的错误

+0

嗨,你能指出你需要设置这个框架,什么'keyboardView'? – iphonic 2014-11-21 11:31:45

+0

键盘视图是我从我的xib文件加载的视图。直接添加自定义视图之前(在我的情况下是键盘视图),它需要知道包含视图的大小。所以我将自定义视图的框架设置为等于view.frame(它包含视图)。然后使用'[self.view addSubview:customView];'将其添加 – evanlws 2014-11-21 15:33:55