ChenYilong / CYLTabBarController

[EN]It is an iOS UI module library for adding animation to iOS tabbar items and icons with Lottie, and adding a bigger center UITabBar Item. [CN]【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。【iOS13 & Dark Mode & iPhone XS MAX supported】
MIT License
6.92k stars 1.46k forks source link

[bug]:iPadOS 18 上 无法设置tabbar到底部 #615

Open MrDangerous opened 1 month ago

MrDangerous commented 1 month ago

在CYLTabBarController.m中 添加如下代码

WolfMobileDev commented 3 weeks ago

请问这个解决了吗

MrDangerous commented 3 weeks ago

没有解决

WolfMobileDev commented 3 weeks ago

那你们现在咋处理的,我也遇到了,根据你写的方法,下面tabitem 直接消失不见

MrDangerous commented 3 weeks ago

换库吧 这都没人维护了

Jsh505 commented 3 weeks ago

暂时降级xcode打包解决审核问题,不清楚后面苹果会不会开放类似关闭的api

iOSleep commented 2 weeks ago

自己找找类里重写的tabbar 然后设置上去 类似

if (@available(iOS 18.0, *)) {
        if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad) {
            self.mode = UITabBarControllerModeTabBar;
            self.traitOverrides.horizontalSizeClass = UIUserInterfaceSizeClassCompact;
            [self.view addSubview:self.replaceTabbar];
        }
}

18的api改了,替换上去不生效,☀️🐶

Jsh505 commented 2 weeks ago

不是太明白你这个 [self.view addSubview:self.replaceTabbar]; 直接在 CYLTabBarController 的viewDidLoad 中尝试你上面这样处理底部只有一个空白的tabbar显示

ff-jackma commented 2 weeks ago

尝试修复了下:https://github.com/ff-jackma/CYLTabBarController

Jsh505 commented 2 weeks ago

好像还是有点问题。显示一下然后会自动隐藏

ff-jackma commented 2 weeks ago

好像还是有点问题。显示一下然后会自动隐藏

我这里没问题,可能其他地方的代码把_UITabContainerView这个视图显示出来了,挡住了手动add 的 tabbar

Jsh505 commented 2 weeks ago

确实可以了。另一个项目没问题