我点击时有问题取消了tablevIEw将耗费然后动画消失.
我使用它来调整我的结果tablevIEw.
-(voID)searchdisplayController:(UISearchdisplayController *)controller dIDShowSearchResultstableVIEw:(UItableVIEw *)tableVIEw { tableVIEw.frame =ftableVIEw.frame;//CGRectMake(26,100,280,310); //ftableVIEw.frame; tableVIEw.backgroundcolor = [UIcolor colorWithRed:243.0/255.0 green:236.0/255.0 blue:212.0/255.0 Alpha:1]; }
单击取消按钮时,视图将重新开始.
解决方法 我结合了几个答案,以便移动暗淡的叠加帧.1:覆盖UISearchdisplayController类
@interface MySearchController : UISearchdisplayController
2:覆盖setActive函数
- (voID)setActive:(BOol)visible animated:(BOol)animated{[super setActive: visible animated: animated];//move the dimming part downfor (UIVIEw *subvIEw in self.searchContentsController.vIEw.subvIEws) { //NSLog(@"%@",NsstringFromClass([subvIEw class])); if ([subvIEw isKindOfClass:NSClassFromString(@"UISearchdisplayControllerContainerVIEw")]) { CGRect frame = subvIEw.frame; frame.origin.y += 10; subvIEw.frame = frame; }}}
3:将xib / storyboard搜索显示控制器从UISearchdisplayController更改为MySearchController
总结以上是内存溢出为你收集整理的iphone – 调整大小UISearchDisplayController灰色黑色叠加层全部内容,希望文章能够帮你解决iphone – 调整大小UISearchDisplayController灰色黑色叠加层所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)