汇总了自己遇到的问题和解决办法,如果有不对的地方,还请大家指正
另外此问题在竖屏launch,然后进入横屏的游戏的情况下,可能还有问题
还需要改http://www.cocoachina.com/bbs/read.PHP?tid-271139.html
2.CCEditBox在retina屏幕上面的bug:位置不对,字体大小不对
bool m_bInRetinamode;
float m_fScaleFactor;
在CCEditBoximplIos.mm里面初始化:
m_fScaleFactor = [[EAGLView sharedEGLView] contentScaleFactor];
m_bInRetinaMode = m_fScaleFactor >= 2.0f ? true : false;
这里的2.0是因为一般retina是像素点是分辨率的两倍,plus是3倍
在这个.mm里面 需要把判断retina的2.0的地方,改成取真是的retina比例,然后就是各种算吧
等待父节点,执行完毕后,重新设置editBox position。
4.cocos2d-x----- CCEditBox不能对其父容器进行缩放,否则在retina屏下会出现点击后文字很小的问题,原理是对父容器缩放时,CCEditBox包含的iOS输入框并没有缩放,所以点击后真正的输入框回到了缩放前大小。为了解决这个问题,应该把CCEditBox放在一个单独的不可缩放容器里,或者创建CCEditBox时对EditBox的大小进行比例缩放,位置也需要计算按比例来写
原文地址:https://www.jb51.cc/cocos2dx/342619.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。