gpt4 book ai didi

ios - 更改 searchResultsTableView 的 zPosition

转载 作者:行者123 更新时间:2023-11-29 03:18:25 26 4
gpt4 key购买 nike

我有一个 UISearchBar正在努力动态显示列表中的匹配结果,但在试图停止 searchResultsTableView 时遇到了噩梦从模糊结果UIView ,当结果被点击时,它从右边开始动画。

洋红色 View (包括其阴影 subview )和纯黑色 View 应位于列表上方。

enter image description here

我试过了……

self.searchDisplayController.searchResultsTableView.layer.zPosition = 0;
recipeMeasuresView.layer.zPosition = 1;
recipeListView.layer.zPosition = 2;

…但是它弄乱了附加的手势,仍然没有以正确的顺序显示 View 。我也试过了……

[self.view sendSubviewToBack:_searchBar];
[ingredientListView bringSubviewToFront:ingredientListView];

......仍然没有快乐。顺便说一句,我还添加了——除其他外——[_searchBar resignFirstResponder];对我的

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

我是一个 objective-C 的新手所以所有帮助非常感激。

最佳答案

万一其他人遇到类似问题,问题似乎是由于 searchDisplayController 在堆栈顶部添加了自己的 View ,因此掩盖了添加的任何内容到 Storyboard。

因为 searchDisplayResultsTable 是由不同的 View Controller 添加的,所以没有办法向上或向下插入任何东西来改变顺序。

我使用的解决方案是以编程方式添加被隐藏的 View ,这意味着我可以根据发生的情况将它们作为 subview 添加到不同的父 View 。可能不是最好的解决方案,但它确实有效。

关于ios - 更改 searchResultsTableView 的 zPosition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com