`
thierry.xing
  • 浏览: 656445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论
文章列表
1. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,会报错:   No resource found that matches the given name: attr 'homeAsUpIndicator'. No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.   原因是它本身又引用了另外一个开源库 ActionBarSherlock (用于在低版本支持ActionBar),所以首先要做的就是去下载 ActionBarSher ...
虽然Sencha Touch本身有和Store关联的LocalStorageProxy,但是使用起来限制性较大,比如复杂的TreeStore就没法正常使用。   所以,我使用灵活性更好的Html5标准LocalStorage。   下面举例说明用法:   首先在App.js中声明全局LocalStorage ...
在iOS应用中,有时候会需要调用系统的一些UI控件,例如:   在UIWebView中长按会弹出系统的上下文菜单 在UIImagePickerController中会使用系统的照相机界面 在编译状态下的UITableViewCell,处于待删除时,会有一个系统的删除按钮。 以上这些UI控件中,其显示的语言并不是和你当前手机的系统语言一致的。而是根据你的App内部的语言设置来显示。结果就是,如果你没有设置恰当的话,你的中文App可能会出现一些英文的控件文字。   如何解决这个问题呢?方法如下:   用vim直接打开工程的Info.plist文件,在文件中增加如下内容即可: ...
项目上有需求,需要使用Sencha Touch加载远程Html,首先想到使用iframe处理,在浏览器上测试,展示效果还不错。以为万事大吉了,但是后来在ipad上测试发现iframe嵌入的网页没法上下滚动,于是继续研究,发现需要在iframe外层加入一个height和width都固定的div,然后增加style -webkit-overflow-scrolling:touch; overflow: scroll;   代码如下:   { layout : 'fit', xtype : 'panel', ht ...
Worklight开发中遇到的奇怪错误: 应用启动时: TypeError: 'null' is not an object (evaluating 'WLJSX.$('content').tagName')   调用适配器时: TypeError: 'null' is not a valid argument for 'in' (evaluating 'field in profile')   调试了半天都没有找到原因,最后通过研究源码,发现错误原因: 主html中,的body必须加上id="content"属性,否则会出现以上问题。   <b ...
在Sencha Touch内部渲染PDF,需要使用这个插件,效果还可以:   Github Projecthttps://github.com/SunboX/st2_pdf_panel   用法: Ext.application({ views : [ 'Ext.ux.panel.PDF' ], launch: function() { Ext.Viewport.add({ xtype : 'pdfpanel', fulls ...
如何在ios中对gbk进行base64解码? 首先下载在github上下载Base64的编解码第三方组件:   https://github.com/nicklockwood/Base64   下载后导入到项目中,如果你的文本是Utf-8编码的,解码直接调用方法: - (NSString *)base64DecodedString { return [NSString stringWithBase64EncodedString:self]; }  即可完成解码操作。   但是对于其它编码,比如GBK,则回返回空。 通过查看源代码,发现编码部分已经被写死为 ...
objective-c获取自1970年以来的毫秒数 NSTimeInterval time=[[NSDate date] timeIntervalSince1970]*1000; double i=time; //NSTimeInterval返回的是double类型 NSLog(@"1970timeInterval:%f",i);   java获取自1970年以来的毫秒数 long startPaintLogoTime=System.currentTimeMillis();  
在WebView中展示文章的时候,像让文字左右两端对齐,这样比较好看一些。 只需要在相关标签的CSS样式加上 text-align: justify; 即可,适用于普通web和ios,android等移动平台   比如: .text { TEXT-INDENT: 2em; line-height: 150%; text-align: justify; }  
设置普通用户可以使用sudochmod u+w /etc/sudoersvi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加username ALL=(ALL) ALL   但是返回后使用sudo时出现错误:sudo: no valid sudoers sources found, quittin   解决方法是需要将/etc/sudoers的权限恢复成440,就切换到普通用户下去执行sudo ifconfig报以下错误:
我是直接在CentOS 5.5环境下安装的RPM包,mysql默认的数据文件存储目录为/var/lib/mysql假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、停止mysql进程mysql -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样MySQL的数据文件就移动到了/home/data/mysql下4、找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,请到/usr/

iOS Webview缩放网页

    博客分类:
  • iOS
使用如下代码可以等比缩放webview的网页大小,以便适配手机大小,0.5表示缩小为原网页1/2大小: - (void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom=0.5"]; }  
//sql语句 String sql = "SELECT * FROM question where id<(select max(id) from question) order by id desc;"; //创建sql查询 Query query = Model.em().createNativeQuery(sql,Question.class); // 查询结果返回至实体对象question List<Question> questions = query.getResultList(); //分页 ValuePagi ...
今天把worklight studio从5.0.2升级到5.0.6,打包部署之前的项目出现了错误: Persistency data access problem com.worklight.core.exceptions.DefaultExceptionHandler.handleException com.worklight.core.tasks.TaskThread.run(TaskThread.java:100) 原因是因为新版本的worklight的数据库做了调整,解决方法如下:   关闭worklight studio 删除Eclipse workspace下的W ...
在Mac上开发Worklight项目时,如果将svn上签出来的worklight项目导入到Eclipse里,进行多平台部署(build  all and deploy)的时候,会出现以下问题:   iphone build failed: Failed copying nativeResources to native project (iphone) android build failed: Failed copying nativeResources to native project (android)   没法将native资源文件拷贝到相关的文件夹下。   原因是权 ...
Global site tag (gtag.js) - Google Analytics