項(xiàng)目出了新需求. 是我上次改造的webview 上,要求給H5提供 一套交互和功能回調(diào)支持. ?
其中包括了這個 支持H5回調(diào) 顯示與隱藏TabBar.
經(jīng)過初步研究维蒙,可以實(shí)現(xiàn).? 要注意webview 和 webview的父view 的響應(yīng)范圍都要改掰吕,否則webview增加的那部分會沒有響應(yīng).
//showTabbar
CGRect frame0 = self.view.frame;? //self.view 是 webview的父view
self.view.frame = CGRectMake(frame0.origin.x, frame0.origin.y, frame0.size.width, frame0.size.height - 49);
CGRect frame = _webView.frame;
_webView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height - 49);
self.tabBarController.tabBar.hidden = NO;
//hideTabbar
CGRect frame0 = self.view.frame;
self.view.frame = CGRectMake(frame0.origin.x, frame0.origin.y, frame0.size.width, frame0.size.height + 49);
CGRect frame = _webView.frame;
_webView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height + 49);
self.tabBarController.tabBar.hidden = YES;