RTRootNavigationController icon indicating copy to clipboard operation
RTRootNavigationController copied to clipboard

push进入下个界面时,仔细看右边会发现有问题(右上角)

Open RideShi opened this issue 8 years ago • 24 comments

RideShi avatar Jun 05 '17 09:06 RideShi

有截图么

rickytan avatar Jun 05 '17 14:06 rickytan

。。不太好截图,等我截到图了发给你,你先看看呗

RideShi avatar Jun 07 '17 02:06 RideShi

怎么发给你

RideShi avatar Jun 13 '17 10:06 RideShi

拖放到评论框

rickytan avatar Jun 13 '17 12:06 rickytan

这个不像是本项目能带来的问题。只出现一瞬间吗?

P.S. 共享电动车项目有点意思

rickytan avatar Jun 15 '17 02:06 rickytan

嗯 出现一瞬间

RideShi avatar Jun 15 '17 02:06 RideShi

导航条是有设置背景图吗?

rickytan avatar Jun 15 '17 02:06 rickytan

没有设置背景图,只是设置了背景色

RideShi avatar Jun 15 '17 02:06 RideShi

我设置了背景色和导航阴影,去掉了导航下的那条黑线

RideShi avatar Jun 15 '17 02:06 RideShi

阴影图是怎样的?

rickytan avatar Jun 15 '17 02:06 rickytan

self.navigationController.navigationBar.backgroundColor = [UIColor whiteColor];
self.navigationController.navigationBar.layer.shadowColor =  [UIColor blackColor].CGColor;
self.navigationController.navigationBar.layer.shadowOffset = CGSizeMake(0, 1);
self.navigationController.navigationBar.layer.shadowOpacity = 0.1;
self.navigationController.navigationBar.layer.shadowRadius = 5;

写了一个UIViewController 基类调用的

RideShi avatar Jun 15 '17 02:06 RideShi

image 叫你的设计师切一个上面这种图,然后:

[self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"shadow-image"]];

试试?

rickytan avatar Jun 15 '17 02:06 rickytan

嗯 OK

RideShi avatar Jun 15 '17 03:06 RideShi

你这种实现阴影是离屏渲染,且区域较大,会卡的

rickytan avatar Jun 15 '17 03:06 rickytan

simulator screen shot 2017 6 15 11 13 27

RideShi avatar Jun 15 '17 03:06 RideShi

和阴影没关系,我已经把阴影注释了,并且也没设置图片

RideShi avatar Jun 15 '17 03:06 RideShi

。。最让人无语的是还是有卡顿。

RideShi avatar Jun 15 '17 03:06 RideShi

image 这里为什么会有一点点错位?你有没有设置 transform ?

rickytan avatar Jun 15 '17 03:06 rickytan

这里是侧滑返回过程中截图的,这样截图更方便发现这个问题

RideShi avatar Jun 15 '17 03:06 RideShi

不应该错位的,应该是完全一条直线 image

rickytan avatar Jun 15 '17 03:06 rickytan

没有设置 transform

RideShi avatar Jun 15 '17 03:06 RideShi

你想你得找找这个错位产生的原因了。 建议全局搜下:

self.transform = ...;
self.view.transform = ...;
self.layer.transform = ...;
self.layer.sublayerTransform = ...;

rickytan avatar Jun 15 '17 03:06 rickytan

这几个只有self.transform能查到,还全是第三方的,YYkit、LBZScan、ZXingObjC和一个弹出框控件中

RideShi avatar Jun 15 '17 03:06 RideShi

有没有用视图检查器看一下?错位怎么来的

rickytan avatar Jun 16 '17 14:06 rickytan