同样iphone,UIlabel 5上正常,5s就无法显示,试了很多种方法,依然无法正常显示
自顶,求解
求高手解答,在线等
话说你的Label 怎么适配到苹果6plus 而不模糊的
没有代码说个毛!
代码是公司代码,不可能贴出来,但是,label都是正常使用的(只调用了一个setText),没有什么特别的地方
可以看下 3楼的链接,也是同样的问题
是不是有些标签显示正常,有些就是显示不出来,或者是异常呢?Cocos2d-x的版本是多少呢?
如果是2.2.6之前的,有没有做64位的适配工作呢?
我之前碰到过这个问题,不知道跟你的是不是一样的。我的Cocos版本是2.1.4的,然后,我做了64位库的替换。踢掉了各种坑之后,终于在5S上成功跑起来了,但是也是出现,某些标签显示不了。然后我修改了一下cocos2dx/platform/ios/CCImage.mm中的_calculateStringSize函数,添加了两行代码,看如下截图。然后显示就正常了,还是32位换成64位的库埋下的坑,希望能帮得上忙。
好吧,截图上传不了,直接上代码吧。
static CGSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize)
{
NSArray *listItems = ;
CGSize dim = CGSizeZero;
CGSize textRect = CGSizeZero;
textRect.width = constrainSize->width > 0 ? constrainSize->width : 0x7fffffff;
textRect.height = constrainSize->height > 0 ? constrainSize->height : 0x7fffffff;
for (NSString *s in listItems)
{
CGSize tmp = ;
if (tmp.width > dim.width)
{
dim.width = tmp.width;
}
dim.height += tmp.height;
}
dim.width = ceilf(dim.width); // 这就是我添加的两行代码
dim.height = ceilf(dim.height); // 这个坑让我找了好久
return dim;
}
经测试,正常显示了,感谢楼上大神
看看我的问题呗,瞅瞅你有没有遇到过。我也发帖问了一个问题