VHLNavigation icon indicating copy to clipboard operation
VHLNavigation copied to clipboard

setBackgroundColor出bug了

Open LeeYZ opened this issue 6 years ago • 6 comments

这一句出问题了 if ([viewClassName containsString:@"UIbarBackGround"]) { // iOS 13 下名字变为 UIBarBackground view.alpha = 0; } _UIBarBackground的alpha被改为0,你加到里面的那个backgroudView也就显示不出来了,导致vhl_setBackgroundColor不起作用 机型:iPhone 6s Plus 系统版本:13.1.1 VHL版本: 1.1(pod最新版本) xcode: 11.0

LeeYZ avatar Sep 30 '19 16:09 LeeYZ

我这里没有复现哦

huanglins avatar Oct 06 '19 13:10 huanglins

view.alpha = 0; 你那里这句走了吗?

LeeYZ avatar Oct 08 '19 08:10 LeeYZ

没走,因为 iOS 13 下不叫这个名字。UIbarBackGroundUIBarBackground 字母大小写有区别,这个好像是我在适配 iOS 11 下某个特定版本的问题加的。

huanglins avatar Oct 08 '19 08:10 huanglins

iOS 13之前是没有问题的,iOS 13用户报过来的问题,我看背景色没有显示,我看你适配iOS 13就升级到1.1后,发现还是有问题,看看源码发现是这个地方的问题,所以我就修改了一个源码,现在没问题了,一会儿我给你截图看一下

LeeYZ avatar Oct 08 '19 08:10 LeeYZ

你那里会进 if ([viewClassName containsString:@"UIbarBackGround"]) {} 这个判断吗?会的话,是在什么情况下进的,我好测试下。我这边确实没有复现

huanglins avatar Oct 08 '19 08:10 huanglins

iShot2020-05-1114 44 21

LeeYZ avatar May 11 '20 06:05 LeeYZ