IOS X上tabbar横屏后tabbar错乱问题
作者:
蜗牛1992 | 来源:发表于
2020-03-30 16:27 被阅读0次//@interface LK_TabBarViewController : UITabBarController
//X上横屏后返回tabbar错乱问题,记得释放掉!!!居然忘了remove了。。。闪退了才发现。
[self.tabBar addObserver:self forKeyPath:@"frame" options:(NSKeyValueObservingOptionNew| NSKeyValueObservingOptionOld) context:nil];
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context{
NSLog(@"KVO--old=%@---new=%@",change[@"old"],change[@"new"]);
CGRect oldFrame = [change[@"old"] CGRectValue];
CGRect newFrame = [change[@"new"] CGRectValue];
if (oldFrame.size.height!= newFrame.size.height) {
if (oldFrame.size.height>newFrame.size.height) {
self.tabBar.frame=oldFrame;
}else{
self.tabBar.frame=newFrame;
}
}
}
本文标题:IOS X上tabbar横屏后tabbar错乱问题
本文链接:https://www.haomeiwen.com/subject/yhayactx.html
网友评论