在iOS 9中,我从相册中选择了一张照片.获得ALAsset后,我调用"缩略图"来获取缩略图并显示它,但照片模糊不清.
在iOS 8中,ALAsset.thumbnail尺寸是150 * 150,但在iOS 9中75 * 75
这是我的代码:
self.image = [UIImage imageWithCGImage:self.asset.thumbnail];
//self.image.size is 75*75 in ios9
//self.image.size is 150*150 in ios8
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
如果我使用:
[self.asset defaultRepresentation] fullScreenImage]
Run Code Online (Sandbox Code Playgroud)
然后我效率低下.
iOS8上/ iphone
设置时
navigationbar.translucent = yes;
Run Code Online (Sandbox Code Playgroud)
如果还设置
blueVC.hidesBottomBarWhenPushed = yes;
Run Code Online (Sandbox Code Playgroud)
推ViewController,navigationbar右角显示黑色.
检测结果:
黑色区域UIWindow默认为.我将UIWindow背景颜色更改为白色并修复了问题.但这只是看起来更好,并没有完全解决.

=======================
使用hidesBottomBarWhenPushed时iOS7奇怪的动画
self.tabBarController.tabBar.hidden=YES;
Run Code Online (Sandbox Code Playgroud)
这种方法会导致推进进程tabbar消失.它没有解决问题.