- 浏览: 665079 次
- 性别:
- 来自: 北京
博客专栏
-
Sencha Touch中...
浏览量:0
最新评论
-
云端月影:
mark一下
关于AutoLayout框架Masonry的使用 -
shangs2010:
很好,成功的安装好了ffmpeg
ubuntu上安装ffmpeg -
巾令页:
确实有效!
iOS Webview缩放网页 -
Mo_Right:
你好。 报错 clang:error:linker comm ...
在iOS和Android中使用二维码ZXing库及常见问题解决和整合后的代码 -
thierry.xing:
dp_laughing 写道怎么设置滚动条的位置,使其靠边?这 ...
Sencha Touch 自定义滚动条样式
文章列表
用Swift写了一个Textkit图文混排Demo,类似新浪微博的头条文章编辑功能
实现如下功能:
支持标题区域
支持将图片作为attachment插入到文本中
监听键盘事件,自动调整滚动区域
自动折行,自动滚动到当前的书写区域
支持输出纯文本(图片包装为img标签,可自行扩展为Json格式,方便提交到服务器端)
点击图片后支持删除操作
效果如下:
源码地址如下:
https://github.com/thierryxing/swift-textkit-demo
这个版本刚刚写完,目前还有很多需要改进的地方,希望有兴趣的同学可以和我一块维 ...
Fastlane是一组工具套件,旨在实现iOS应用发布流程的自动化,并且提供“一个运行良好的持续部署流程,我们公司的iOS项目持续集成和持续发布都依赖这个框架,由于整个过程高度自动化,所以帮我们节省了很多时间。
自己也写过一个Fastlane的action,用于执行私有库pod lib lint命令,因为自己用了一段时间,感觉还不错,所以想发布到Fastlane的master分支上分享给大家,于是Fork了一个Fastlane的仓库,
新建了一个feature分支add_action_pod_lib_lint准备做Pull Request。
首先阅读了Fastlane的P ...
Kotlin是Jetbrains出品的Java语言的替代方案,目前刚刚推出1.0正式版
简介:http://www.infoq.com/cn/news/2015/06/Android-JVM-JetBrains-Kotlin
英文入门:http://kotlinlang.org/docs/kotlin-docs.pdf
中文文档:https://github.com/wangjiegulu/kotlin-for-android-developers-zh
一边学习Kotlin一边写了一个应用,应用的架构基于MVVM,并且采用Google新推出的Databinding
这个应用 ...
关于AutoLayout框架Masonry的使用
- 博客分类:
- iOS
因为之前做过Android开发,Android的有种布局方式叫做RelativeLayout,使用起来非常灵活。2011年开始接触iOS的时候,发现这种基于坐标的绝对布局方式非常不灵活,所以还是按照Android的RelativeLayout的思想进行,控件的坐标均采用相对布局的关系,比如要实现这个布局:
使用相对布局思想如下(比较麻烦的地方是需要各种坐标相对位置的计算)
- (void)viewDidLoad {
[super viewDidLoad];
[_titleLable setText:@"输入您的手机号码"] ...
今天在UITabBarController使用自定义图片设置UITabItem时,发现一个问题:
在iOS7以上的手机中,第一个Tab的选中图一直显示的是系统默认的蓝色图,查看了一下UITabItem的头文件,发现下面的内容:
/* The unselected image is autogenerated from the image argument. The selected image
is autogenerated from the selectedImage if provided and the image argument otherwise.
To pr ...
Linux使用NFS服务挂载远程目录
- 博客分类:
- 其它
被mount的机器(服务机)10.10.10.209
1 创建共享文件夹/data/attachment
2 修改/etc/exports,加入
/data/attachments 10.10.10.207(rw,no_root_squash,sync,insecure)
3 重启相关服务(顺序按下面的进行)
service rpcbind stop
service nfsserver stop
service rpcbind start
service nfsserver start
mount的机器(客户机)10.10.10.207
1 创建文 ...
1 Mac系统默认自带Python,查看版本:
命令行输入:python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
版本号为2.7.6
所以不用安装了
2 安装Django,最新的版本1.7
(1)首先使用easy_install安装pip(easy_install是Python的包管理工具,类似Ruby下的gem,pip是升级版的easy_install), sudo easy_install pip
(2)安装成功后,安装Django, pip install Django==1.7
(3)查看安装路径:默认为/ ...
iOS 查询数组中的对象
- 博客分类:
- iOS
通常情况下,根据一个条件在数组中查询出匹配的对象的方式有如下几种:
(1)遍历数组,然后将每一个Item和这个条件进行比对,过滤出匹配的对象
显然这个效率比较低
(2)iOS提供另一个效率较高的查询方法,谓词NSPredicate,使用方法如下
1.NSString 对象
NSArray *array =@["123", @"234" , @"345"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF cont ...
今天发现设置UIView设置alpha或者设置其layer的opacity时,其Subview的透明度也会跟着变。
解决方法如下:
[[UIColor blackColor] colorWithAlphaComponent:0.5]
今天发现,使用iOS企业部署(In-House Distribution)方式进行应用升级时,在iOS8下无法成功,删除应用再重新安装也不行,查看log,发现报错:
LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp
经过调研,发现这个是Apple的bug,从iOS8 Beta5就有了,一直没有解决
目前暂时可行解决方案如下:
在.plist中,伪造一下bundle id,如
<key>bundle- ...
iOS通过HTTP POST上传文件
- 博客分类:
- iOS
iOS通过HTTP POST上传文件,代码如下:
//创建Request对象
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlStr]];
[request setHTTPMethod:@"POST"];
NSMutableData *body = [NSMutableData data];
//设置表单项分隔符
NSString *boundary = ...
最近使用Xcode做了一个简单的WebApps应用,使用UIWebview来调用一个页面,其中遇到几个问题,这里记录一下。其中一个就是编译的时候出现黄色感叹号的Warning,js文件都报错:warning: no rule to process file '$(PROJECT_DIR)/jquery-1.5.1.min.js' of type sourcecode.javascript for architecture i386
明显是找不到js文件。这是什么原因呢?
其实是将js和html等资源文件加入到project的时候,Xcode错误的将js文件都放到了编译源代码(Co ...
使用Tomcat部署Worklight项目时,发现适配器上返回的中文数据都是乱码,解决方案如下:
打开Tomcat文件夹下的bin下的Catalina.sh文件,在文件的前面加上:
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
重启Tomcat即可
首先安装SSL,再编译安装APACHE,再配置证书即可1. 下载安装apache和openssl网址:http://www.apache.org,http://www.openssl.org#tar zxvf httpd-2.0.54.tar.gz#tar zxvf openssl-0.9.7g.tar.gz编译安装openssl,这个软件主要是用来生成证书:#cd openssl-0.9.7g#./config#make#make test#make install把 openssl放进内核目录下,使其在任何目录下都能运行。#cd /usr/local/bin#ln -s /usr/loc ...
Sencha Touch 自定义滚动条样式,通过修改CSS来实现:
滚动条
.x-scroll-indicator {
opacity: 0.4 !important;
width: 3px !important;
}
横向滚动条
.x-scroll-bar-x.active {
height: 3px !important;
}