社区
Cocos2d-x
帖子详情
IOS中,editbox导致界面出错如何解决
wemen
2016-11-15 05:52:00
游戏开始是竖屏,在进入游戏里面后转成横屏,然后在使用editbox时,界面会出错。
ps : 检查过CCEAGLView-ios.mm,已经是getFixedOrientation([[UIApplication sharedApplication] statusBarOrientation]
...全文
1244
6
打赏
收藏
IOS中,editbox导致界面出错如何解决
游戏开始是竖屏,在进入游戏里面后转成横屏,然后在使用editbox时,界面会出错。 ps : 检查过CCEAGLView-ios.mm,已经是getFixedOrientation([[UIApplication sharedApplication] statusBarOrientation]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wemen
2016-11-28
打赏
举报
回复
确实,cocos感觉越来越坑了
avi9111
2016-11-18
打赏
举报
回复
我现在在写u3d 同样的官方ui库也是一个大问题 只不过人家版本多,也不乱,稳定很多 u3d确实是跨国大公司,不是触控可比 我还是认为官方的很烂,和一般程序猿看法不一样 我也不想争辩什么了 人应该圆滑点 u3d官方圆滑的地方在于,有3~4套官方的,前2年gui吧,你ngui做的好,就把你也纳入进来,还建议大家忘了gui 而不是触控官网,几年不更新, 一般程序猿还以为是“圣经” 真和人家国外的没法比啊。。。。。。。。。。。。。
avi9111
2016-11-18
打赏
举报
回复
这么做重定位 而不是抽象一个layout层出来 这样的ui本来就很low 定位不应该在editbox处理的,但是这个代码就这么处理了 ”官方“是不是就是好? 你自己判断吧 我第一感觉就觉得有问题了,没说错吧? 如果他不是做了重定位 同样一个editbox,旋转的时候是不会出错的,理论上,个人感觉上你也觉得不应该出错吧,他其实就应该不出错的
avi9111
2016-11-18
打赏
举报
回复
13年~15年我写了2年coocs2dx, lua用的比较多 其实cocos2dx真的用的不多,特别是他那些默认的cc ui库 那2年已经证明坑很多,甚至我11~13年,前2年也证明是坑很多 最大的笑话就是cocoa studio和cocos2d-html5 除了cocos2d移植过来那块sprite和touch manager证明是好的 触控的官网的xx推荐我就没信过 并不是“官网”就是好的 你这个错误再次证明,开源,没测试过的“官方”的,还没有民间的独立开发者写得好 因为决定因素是需求,独立开发者的需求比拿触控工资又不在总部北京的那些初级程序员,写出来的代码质量要靠谱很多 说远了 你的唯一的解决方法就是去民间论坛问清楚原因,以及和你一起踩过这个坑的同仁,改cceditbox的c++源码 别无其它方法,但我比你幸运,我那时候大牛还是比较多的,现在该走的都走了吧 当然还有另外的方法,第三方的editbox,我觉得要是你没信心改官方源码,这些editbox还好,你先看看你公司有没其它工作室有相关的好用的editbox的代码,是我喔肯定选第三方的。。。。。。这就是我工作室和你工作室的差别,不黑不吹,坑肯定比你少
avi9111
2016-11-16
打赏
举报
回复
从代码里面没看出来和editbox有什么关系 只看到你用了重定位的方法 你是不是觉得每个界面这么做很爽? 上面题外话 其实如果你觉得是editbox的问题 那很多原因,其实和android都很像,当然或者android有更好的解决方法,或者android程序猿的写法能更好的避免这个问题 这个问题的原因一般就是 旋转的时候 uikit初始化了,所有component都被清空让后初始化了 而你这个重定位方法,在初始化前调用了 怎么可能?确实是这样的,而且代码还是你写的 当然也可能不是你先写的 在这些compoent再次初始化之前已经调用这个重定位 会不会造成editbox.x = 10,是空指针调用呢,所以就出错了 一般都是这个问题。 只要问题原因,解决方案很多 当然从你这个代码看不出原因
wemen
2016-11-16
打赏
举报
回复
@avi9111 我贴出来的代码不是我写的,是cocos框架本身的代码,之所以贴出来是因为有些人回答过类似的问题,解决方法是修改红色方框里的内容,然而在转屏之后还是会出现这个BUG
http://discuss.cocos2d-x.org/t/cocos2dx2-2-5-on-ios8-cceditbox-make-the-main-view-appear-error/17042
http://www.cocoachina.com/bbs/read.php?tid-276362.html
我是正常使用输入框控件的时候出错,具体是,一开始游戏是竖屏,使用输入框控件一切正常,转成横屏后再使用输入框就出问题了 输入框使用代码: self.IDInput = cc.ui.UIInput.new({ image = "GameSet/Input/0.png", size = cc.size(190,50)}) self.IDInput:setFont("fonts/FontNormal.ttf",20) self.IDInput:setAnchorPoint(0.5,0.5) self.IDInput:setPosition(wdt*0.5,het*0.7) self.IDInput:setFontColor(cc.c4b(0, 0, 0, 255)) self.IDInput:setPlaceHolder("玩家ID") self.IDInput:setMaxLength(19) self:addChild(self.IDInput) if (cc.PLATFORM_OS_ANDROID == targetPlatform) then self.IDInput:setReturnType(cc.KEYBOARD_RETURNTYPE_DONE) self.IDInput:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) else self.IDInput:setReturnType(cc.KEYBOARD_RETURNTYPE_DONE) self.IDInput:setInputMode(cc.EDITBOX_INPUT_MODE_SINGLELINE) end
关于cocos2d-x
中
CC
Edit
Box
的输入位置和
IOS
虚拟键盘位置不重合的bug
原文地址:http://www.cnblogs.com/lan0725/p/3210963.html 感谢作者,简单的一句,
解决
了问题。 这个文章的名字起的实在是有点长,主要是怕说不清楚。 在
IOS
上,输入时,我看到过的比较少,就两种,如附件两张图。一个是虚拟键盘的输入框完全是在CC
Edit
Box
上,另一张虚拟键盘的输入区域是紧挨着键盘的并且左对齐的。
cocos2d-js:小技巧及注意事项汇总
以下是我使用cocos2d-js以来总结的一些经验,如果有错误或更好的
解决
办法还请大家指导。 1、创建
Edit
Box
后该控件父类上的所有控件位置都会被重置为(0, 0),
解决
办法:(1)在创建完该控件的父类上的所有控件后开启一次性调度器重新设置这些控件的位置;(2)或者在onEnter()
中
重新设置这些控件的位置; 2、如果在使用
Edit
Box
的层上新建层,新建的层会盖不住
Edit
Box
,
解决
...
Cocos2d-x 2.x、3.x读书摘要(2016-6-25 07:18)
20170326添加: 尽量使用最新的类,因为被遗弃的类一般都有功能和性能上的缺陷,所以不建议使用。 对于
Edit
Box
类,在2.2.6版本之前,在
iOS
8上,如果单击输入,键盘弹出时,会发生
界面
偏移错误,出现黑色背景部分。关闭键盘时,
界面
偏移不回来了。 引擎3.5/2.2.6
解决
了这个Bug。 2.2.6版本
中
修复了iPhone6和iPhone6 Plus的一些BUG,支持苹果的64位架构。 ...
Cocos Creator v2.0.7 正式发布
最近刚刚发布的 Cocos Creator v2.0.6 主要提供了在 Android 和
iOS
上快速接入 Facebook Audience Network 和 Facebook Live Video 的支持,同时优化了 vivo/OPPO 小游戏的构建流程。 这次发布的 2.0.7 则在 2.0.6 的基础上,进行了比较大的升级。修复了不少 2.0.5 以来遗留的问题,大幅提高了原生平台的...
Cocos Creator 出新版本啦, 2.1.2 圆形Shader终于可以完美
解决
了!
自 Cocos Creator 2.1.0 发布以来,经过半年时间更新迭代,版本现已趋于稳定,目前 2.1 的新增用户已经占据主流。因此我们计划减少 2.0 版本的后续维...
Cocos2d-x
721
社区成员
674
社区内容
发帖
与我相关
我的任务
Cocos2d-x
Cocos2d-x相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章