iOS,由于图片原因导致tabbar图片点击发生zoom的现象
来源:互联网 发布:电信运营商大数据应用 编辑:程序博客网 时间:2024/03/29 17:52
代码:
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"tab_pressed_home_icon"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_home_icon"]];tabBarItem1.imageInsets = UIEdgeInsetsMake(8, 0, -2, 0);
点击之前:
点击之后:
解决方案及原因:
这首先不是iOS语言的问题:
原因是美术给的图并不满足现有环境的使用
http://www.raywenderlich.com/50310/storyboards-tutorial-in-ios-7-part-2这个工程使用就完全没有问题
因为他的icon有retina和非retina两种的图片。我们的icon没有。
如果你需要正确展示图片,你需要通过屏幕scale的这个属性来支持你重绘图片
(UIImage *)thumbnailImageSize:(CGSize)size fromImage:(UIImage *)image {
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 3.00) {
_scale = 3.00;
} else if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) {
_scale = 2.00;
} else
_scale = 1.00;
UIGraphicsBeginImageContextWithOptions(size, NO, _scale);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
0 0
- iOS,由于图片原因导致tabbar图片点击发生zoom的现象
- TabBar图片不显示的原因
- 上边图片跟随点击的图片发生变化,点击图片样式发生变化
- iOS 隐藏tabbar会导致底部tabbar的位置的空间不能被点击响应
- android图片选择由于版本导致的oom解决办法
- iOS开发, tabbar自定义图片
- easyui发生重叠现象的原因
- easyui发生重叠现象的原因
- iOS ---点击图片的方法
- React Native 的图片点击放大效果的组件使用 react-native-zoom-image
- React Native 的图片点击放大效果的组件使用 react-native-zoom-image
- ios中对于tabBar选中图片设置的问题
- ios中对于tabBar选中图片设置的问题
- ios中对于tabBar选中图片设置的问题
- ios中对于tabBar选中图片设置的问题
- 手机在加载本地图片时,由于图片过大,加载的图片过多容易产生OOM现象的解决办法。
- volley由于网络访问比较慢,导致访问两次的现象
- TabBar自定义图片的设置
- jquery.validate ie8 验证提交问题
- 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
- Android Studio 设置内存大小及原理
- 485总线死锁与复位
- erlang源码分析
- iOS,由于图片原因导致tabbar图片点击发生zoom的现象
- Linux系统服务及其配置
- 初学LESS
- android 图片圆角处理
- web.xml的一些个配置
- git切换远程分支
- Dubbo架构设计详解
- app bootstrap font icon
- JS运动--分享到空间代码样式