我在我的应用程序中使用自定义键盘LNNumberpad。 我将它用作UItextField的输入视图。我的应用程序适用于iPad。 在我的应用程序中,我在屏幕上并排添加两个视图。 在其中一个视图中,我有UITextField ..对于UITextField,我将inutView设置为LNNumberpad键盘。
当我选择出现UITextField LNNumberpad时。但我想要的是我需要将该键盘框架显示到UITextField超级视图框架。
由于屏幕有两个并排的视图。 我的意思是我希望键盘只出现在屏幕上的第二个视图中。
答案 0 :(得分:2)
如果您的LNNumberpad是UIView的子类,正如我想的那样,您可以使用自动布局更改框架,设置固定的宽度和高度,并像其他任何视图一样设置其他约束。
答案 1 :(得分:0)
如果您不想制作自己的键盘或使用内置的Apple默认设置(有很好的用户体验原因吗?)那么您可以直接设置框架LNNumberpadView,或者如果您愿意,可以放入holderView,就像这样:
UIView * holderView = [UIView new];
holderView.frame = CGRectMake(w-100, h-200, 100, 200);
[self.view addSubview:holderView];
[holderView addSubview:LNNumberpadView];
其中w =屏幕宽度,h =屏幕高度。
然后操纵holderView以制作动画或其他任何内容。