我试图在消息输入工具栏方面模仿Apple的iMessage应用程序。苹果有一个UIToolbar
这是一个的输入附件视图UITextView
它包含,而且还inputAccessoryView
的实际视图。这样,工具栏始终存在,并且当键盘出现时,它会随键盘滑动。
在 iPad 上,他们似乎有一个UISplitViewController
,工具栏是详细视图控制器的一部分。现在,当我进行相同的设置时,我的详细视图的输入附件工具栏会拉伸到整个宽度,因此就像键盘一样,它也与主视图控制器重叠。另一方面,苹果以某种方式设法将输入配件限制在细节视图的约束范围内。
我怎样才能做到这一点?
这是不可能的inputAccessoryView
仅适用于其中的一个 viewControllerUISplitViewController
。
我的方法是inputAccessoryView
作为容器并在其中包含子视图320px
抵消。
- (void)setFrame:(CGRect)frame
{
if (RUNNING_ON_IPAD)
{
CGFloat superviewWidth = self.superview.bounds.size.width;
CGFloat offset = 321.f;
frame.origin.x = offset;
frame.size.width = superviewWidth - offset;
}
[super setFrame:frame];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)