自定义键盘视图框架返回0

控制

我正在尝试在自定义键盘上创建一个按钮。这是我当前正在使用的代码:

CGRect ss = [[UIScreen mainScreen] bounds];

self.q = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[self.q setBackgroundImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
[self.q setTitle:@"Q" forState:UIControlStateNormal];
[self.q.titleLabel setTextColor:[UIColor whiteColor]];
self.q.titleLabel.font = [UIFont systemFontOfSize:30];
[self.q setFrame:CGRectMake(0*ss.size.width/10, 0, ss.size.width/10,self.view.bounds.size.height/4)];
[self.q addTarget:self action:@selector(size:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:self.q];

问题在于,当self.view.bounds.size.height应该返回0时,它应该返回键盘视图的高度。有一个与此类似的问题,但我尝试了答案,但没有一个起作用。

未来

您应该将这些代码放在中viewDidLayoutSubviews

参考:https : //developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/index.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自定义 UISlider 子视图框架从主视图偏移

自定义uitableviewcell重置子视图框架不起作用

self.view.frame.width在自定义键盘视图控制器中返回0

Django Rest 框架:自定义视图

findViewById() 从自定义视图返回 null

自定义键盘候选视图导致Gmail EditText跳转

带有自定义键盘视图按钮的浓缩咖啡

使用Xamarin在键盘上方添加自定义视图

集合视图作为自定义键盘不起作用

使用自定义键盘在全屏模式下自定义视图

使用自定义API视图的Django rest框架分页

使用Aggregate框架返回自定义结果

Xamarin自定义键盘

不推荐使用键盘后如何为键盘实现自定义视图?

如何从地图框自定义弹出窗口

投射自定义注释视图总是返回 nil

Kotlin自定义视图引用textview返回null

DialogFragment onCreateView 不返回自定义布局视图?

TypedArray .getColor()在自定义视图中始终返回-1

来自自定义视图的findViewById()返回null

如何将自定义视图的框架与TableViewCell框架正确匹配?

一个用于数据输入的自定义视图的Swift示例(自定义应用内键盘)

iOS:在自定义视图中添加新约束取决于视图的框架

Chrome为自定义HTML元素的offsetWidth返回0

输入长文本后,带有自定义视图的AlertDialog在软键盘后面消失

如何在 UIAlert 出现时显示键盘,其中带有自定义 UITextLabel 视图的 UIAlert

如何为自定义键盘扩展ios8使用自动建议视图?

自定义网格视图

自定义文本视图