iOS7下有时MKMapView中的字特别大的问题的解决
来源:互联网 发布:如何找到一元包邮 淘宝 编辑:程序博客网 时间:2024/05/18 00:59
在iOS7下,发现应用中的地图显示时,字特别大,如下。而在iOS6下是正常的。
经过分析发现原因如下:
在MKMapView中,设置region后,MKMapView会调用regionThatFits方法,重新计算一个和frame比例匹配的region,重新设置地图的region。
但是在iOS7上,如果frame和设置的region比例相差较大,这个重新计算出的region就不准确,具体表现是地图上的汉字特别大。可能原因是在iOS7上regiog的各项在double和float类型转换时出了问题。同样代码,在iOS6上就没有问题。
解决方案就是在设置map的region时,先根据地图的frame计算出符合frame比例的的region来,以避免因为设置的regiog比例不合适,map在调用regionThatFits重新计算region时出错。
具体代码参考:
http://blog.csdn.net/nlforever/article/details/9075313
http://troybrant.net/blog/2010/01/mkmapview-and-zoom-levels-a-visual-guide/
http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/
0 0
- iOS7下有时MKMapView中的字特别大的问题的解决
- ios7下出现的问题及解决
- 解决IOS7下UIBarButtonItem位置有偏移的问题
- MKMapView的内存释放问题
- ios7下setViewControllers的问题
- 解决ssh连接特别慢的问题
- 解决aspx页面弹出对话框时,有时正常,有时出现乱码,有时弹出又马上关闭的问题
- vbox虚拟机网络开机有时有 有时没有问题的解决
- iOS7导航栏遮盖问题的解决
- phonegap3+,ios7+ 状态栏问题的解决
- iOS7导航栏遮盖问题的解决
- iOS7以后解决view上移的问题
- 解决USB设备有时无法安全卸载的问题
- 解决QTP录制时,有时不能产生脚本的问题
- 解决visual studio有时无法设置断点的问题
- 解决eclipse下面 LOG有时无法打印的问题
- 关于下MAC下有时github连不上的问题
- mac下解决Android Studio Gradle Build Running 特别慢的问题
- 关于gcc编译错误expected expression before token的一些想法
- 黑马程序员_精简三层架构DAL(初步认识DAL,Model,DBNull.Value的作用)
- unity序列帧特效动态创建播放
- hadoop配置 - 启动backupNode和SecondaryNamenode
- 标准IO库--unix环境高级编程读书笔记
- iOS7下有时MKMapView中的字特别大的问题的解决
- SciTe 中文设置(解决乱码,中文界面)
- 解决plsql不能连接64位oracle问题
- linux 后台执行命令
- NuGet 安装 SimpleJson
- oracle 修改字符集
- 第17周项目-17指针冒泡法排序
- FireBird编程从入门到精通
- 关于苹果审核相关