Comments (7)
I had fix it by writing follow in your method - (void)setTabBarHidden:(BOOL)hidden animated:(BOOL)animated {
_tabBarHidden = hidden;
__weak DMTabBarController *weakSelf = self;
void (^block)() = ^{
CGSize viewSize = weakSelf.view.bounds.size;
CGFloat tabBarStartingY = viewSize.height;
CGFloat contentViewHeight = viewSize.height;
CGFloat tabBarHeight = CGRectGetHeight([[weakSelf tabBar] frame]);
if (!tabBarHeight) {
tabBarHeight = 49;
}
if (!hidden) {
tabBarStartingY = viewSize.height - tabBarHeight;
if (![[weakSelf tabBar] isTranslucent]) {
contentViewHeight -= ([[weakSelf tabBar] minimumContentHeight] ?: tabBarHeight);
}
[[weakSelf tabBar] setHidden:NO];
}
[[weakSelf tabBar] setFrame:CGRectMake(0, tabBarStartingY, viewSize.width, tabBarHeight)];
if ([[UIDevice currentDevice] systemVersion].floatValue >= 7.0 && [[UIDevice currentDevice] systemVersion].floatValue < 8.0) {
[[weakSelf contentView] setFrame:[UIScreen mainScreen].bounds];
}else{
[[weakSelf contentView] setFrame:CGRectMake(0, 0, viewSize.width, contentViewHeight)];
}
};
void (^completion)(BOOL) = ^(BOOL finished){
if (hidden) {
[[weakSelf tabBar] setHidden:YES];
}
};
if (animated) {
[UIView animateWithDuration:0.24 animations:block completion:completion];
} else {
block();
completion(YES);
}
}
from rdvtabbarcontroller.
you have fix this bug ,but the other bug come appear . The fram is not correct .
from rdvtabbarcontroller.
would you have better ideas?
from rdvtabbarcontroller.
这个bug,ios8已经完美解决了这个bug。但是毕竟不开源,我似乎找到了原因,问题就出现在pop这个方法里,苹果估计是在ios8修改了这个方法,所以要fix这个bug就要重写这个pop方法,或者你设置隐藏tabbar的时候animation改为NO就没有这个问题了。
from rdvtabbarcontroller.
虽然可能不是我需要的效果 但是还是谢谢你了
from rdvtabbarcontroller.
iOS8 侧滑 会crash, POP 也可能crash,这个有解决么?
from rdvtabbarcontroller.
demo么? 我这里没有问题啊
from rdvtabbarcontroller.
Related Issues (20)
- UI Changes for TabBarController in iPhoneXR HOT 2
- Push to the next page hide the tabBar and pop back, and show the tabBar and the tableView content will move down
- Push it to the next page and hide the tabBar and pop it back and show the tabBar, and the tableView content moves down HOT 1
- iOS 10以下 无法隐藏tabar HOT 1
- After tabbar is hidden, the bottom rectangle of the page is blank
- About roundf() in RDVTabBarItem HOT 3
- 侧滑
- iphoneX的tabbar高度不一样了 求解决 HOT 18
- BadageValue不对
- Changes for iPhoneX HOT 6
- bugs HOT 1
- The contentView of RDVTabBarController height is error
- how to dynamic change selectedItem image or title ?
- [RDVTabBarController shouldAutorotate] HOT 1
- how can i change the item selectedimage and image tintColor? in your code, i can't change it like Apple's.
- how can i change the tabbarItem's icon tintColor?
- Why tabbarHeight 58.f? HOT 2
- 使用后怎么获取当前的VC
- [viewController.view removeFromSuperview] 这样移除不正确
- Swift 4.2 and Xcode 10 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rdvtabbarcontroller.