HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – UISplitViewController仅详细信息inputAccessoryView大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图根据消息输入工具栏模仿Apple的imessage应用程序. Apple有一个UIToolbar,它是它包含的UITextView的输入附件视图,还有实际视图的inputAccessoryView.这样,工具栏始终存在,当键盘出现时,它会随键盘滑动.

在iPad上,它们似乎有一个UISplitViewController,工具栏是详细视图控制器的一部分.现在,当我进行相同的设置时,我的细节视图的输入附件工具栏会拉伸到整个宽度,因此就像键盘一样,它也会与主视图控制器重叠.另一方面,Apple以某种方式设法将输入附件限制为详细视图的约束.

我怎样才能做到这一点?

解决方法

对于UISplitViewController中的一个viewController,不可能有inputAccessoryView.
我的方法是将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];

}

大佬总结

以上是大佬教程为你收集整理的ios – UISplitViewController仅详细信息inputAccessoryView全部内容,希望文章能够帮你解决ios – UISplitViewController仅详细信息inputAccessoryView所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。