相关疑难解决方法(0)

键盘解除后,将inputAccessoryView保持可见状态

我想要做的是在iPad上的Safari中创建类似于"在页面上查找"搜索功能的东西.

我使用的是UIToolbar与在它的一些项目,并通过将其设定为它连接到键盘inputAccessoryViewUITextField.像魅力一样,但有一件事我无法弄清楚.在Safari中,当您搜索某些内容时,键盘会消失,但工具栏仍保留在屏幕底部.

有没有人知道如何做到这一点?我能想到的唯一解决方案是响应键盘解除事件,然后拉出UIToolBar并创建一个自定义动画,将其移动到屏幕底部.但这很黑.我正在寻找一个更优雅的解决方案.当键盘被解除时,可以让我决定如何处理输入附件视图.

user-interface uitoolbar uikeyboard ios

32
推荐指数
3
解决办法
8427
查看次数

带有 UIBarButtonItem LayoutConstraint 问题的 UIToolbar

我正在以编程方式创建一个带有 UIBarButtonItem 的 UIToolbar。我没有为此 ViewController 使用 .xib 或故事板。这是我如何创建它的代码。

NSMutableArray *items = [[NSMutableArray alloc] init];

UIBarButtonItem *buttonItem;
buttonItem = [[UIBarButtonItem alloc ] initWithTitle: [Language get:@"Home" alter:nil]
                                               style: UIBarButtonItemStyleBordered
                                              target: self
                                              action: @selector(viewChangeTo)];
[items addObject:buttonItem];

toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0, 0, 1024, 44);
[toolbar setItems:items animated:NO];
[self.view addSubview:toolbar];
Run Code Online (Sandbox Code Playgroud)

每次加载视图时,我都会收到 LayoutConstraints 错误。

[LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. 
Try this: 
    (1) look at each …
Run Code Online (Sandbox Code Playgroud)

objective-c uitoolbar uibarbuttonitem ios nslayoutconstraint

15
推荐指数
1
解决办法
3379
查看次数

jsqmessageviewcontroller ios11工具栏

我已经尝试了JSQMessageViewControlleriOS 11模拟器内部的快速示例.结果如下:截图

我尝试使用安全区域边距并修改工具栏约束但仍然没有区别.似乎工具栏在UIWindow之外(改为UITextEffectsWindow).有什么解决方案吗?

uitoolbar ios jsqmessagesviewcontroller ios11

7
推荐指数
2
解决办法
1900
查看次数