摘要:
在使用代码实现UIView及其子类的对象的时候,经常会遇到创建的某个view没有显示在屏幕上。以下总结了本人遇到过的几种情况。可能还有些其它的原因也会导致view不能正常显示,限于个人经历有限,无法全部列出。待今后如果遇到新的情况,再对本文做更新。首先,最重要的肯定是这个view本身已经分配了内存空间,既已经执行过alloc。虽然这种错误看上去不会有人犯,但在程序结构比较复杂的情况下,有可能某个执行alloc的函数没有被调到,就会导致view本身没有创建,这样当然无法显示。第二点,就是要确认当前要显示的view是否已经添加到superview中了。由于在编写代码过程中,经常会在supervie 阅读全文
摘要:
Cocos2d的SpriteSheet是将一些图片合在一起,放在一张大图片里。这种技术对于做动画效果是很有利的。它可以使系统不用每画一帧都要读取一张图片,只要事先定好每张小图在大图里的位置,读取的时候直接找到该位置的图片就行了。然而,这种技术在应用到有多层图片的时候就无法胜任了。SpriteSheet类在使用时是直接把合成的大图加入到layer里面的,但是这样就无法给大图里面的每一张小图分配不同的... 阅读全文
摘要:
最近在了解并使用Cocos2d的一些功能以便在iPhone上画一个页面。然而,在使用其中一个CCBitmapFontAtlas类的时候发现了一些问题。 该类可以按照一定的字体风格显示字符。使用该类本身并没有什么困难和问题。然而该类所需的字体文件是需要一个.fnt文件和.png文件。当调用该类生成文字时,它会去访问.fnt文件,然后通过.fnt文件里该文字对应的坐标,到.png文件里去寻找相对应的... 阅读全文
摘要:
最近编写了一个网站,后期调试时使用了firefox、safari、google chrome、IE等浏览器测试,一切正常。然而在用iphone打开网页时发现了一些问题:1. 页面上的字体大小并没有随着网页的缩小而缩小。 查询资料后得知,那是因为iphone的safari有一个默认的设置会调整网页字体的大小,在某些情况下,就可能导致页面布局完全混乱。该设置为:-webkit-text-size-a... 阅读全文
摘要:
1. 最好在html标签之前添加一句类似于 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > 的代码,该代码表示遵循W3C的某一套标准,具体使用哪套标准因人而异。 使用该标准的好处是不用再为各种不同浏览器环境下网站的布局不一... 阅读全文
摘要:
网页中设置了"bottom"这个div框,该框内没有内容,只有在css中设置其背景为一张图片,再设置高度为10px。在FF、Safari等浏览器上完全正常,然而,在IE上出现图片repeat的现象。经搜索得知,原来IE规定div框的高度必须高于该框的字体高度。而在网页中设置的高度默认是12px。因此设置div高度为10px必然会失效。解决方法很简单,就是将该div的字体的size设置为0,这样di... 阅读全文
摘要:
由于该段代码是以id=rollleft1的td为整体平移,因此在该td下可加div框架,如此就可实现同时包含图片及文字的跑马灯效果PS:之前没有注意W3C标准的问题,要符合W3C标准,必须严格定义每一个变量,因此要增加var rollright1 = document.getElementById("rollright1");等代码 阅读全文
摘要:
在添加facebook的FBLoginButton到页面上时,发生了点击button有反应,但是看不到图片的问题。怀疑是button的图片被遮住了,然而添加了一个UIButton在facebook的viewController里后,可以看见UIButton,因此排除该原因。后来怀疑可能是图片显示的问题,于是就把FBLoginButton调用的图片直接加到viewController里,如果可以看到... 阅读全文
摘要:
adMob可以通过rotation方式的shouldAutoRotateToInterfaceOrientation自动旋转至需要的位置。然而,在某些情况下,页面本身没有进行旋转,只有内容旋转了;或者页面设定为某一固定方向。在这种情况下,adMob的rotation方式不会被调用。因此,在网上找到了一个方法(http://johnehartzog.com/2009/04/admob-ad-to-l... 阅读全文