本文中主要包含:
- 如何创建 Universal Framework;
- Static Framework 和 Dynamic Framework 的区别;
- 如何不在符号表文件中显示代码文件的具体路径;
本文中主要包含:
随着“你的名字”在中国的热映, 各种仿 My Diary 的 App 层出不穷。大部分在 UI 上还都是比较粗糙的。本文将使用 iOS 私有 api 实现顶部 NavigationBar 的效果。如果使用将无法通过 AppStore 审核,但不是还有 JSPatch 嘛(笑。
先上代码
我们使用的是一个 UITableView
套用 UICollectionView
的一个结构,在 iPhone 6 上 tableView
的上下滚动还会造成明显的卡顿。但事实上 FPS 没有怎么下降。FPS 不能作为卡顿时间的目标
需要自定义推出的UIImagePickerController
的导航栏,但是推出的后的StatusBar一直是深色的。
在UITextView
中加UITextField
,若不做任何处理,UITextField
成为firstResponder
后会移动到中间。
很久之前,有做过iOS上的String转拼音,下了别人写的一个类库(就2文件 .h
和 .m
,但里面有几千行的代码),是把所有对应拼音的的文字输入到一个NSDictionary
里,然后再匹配查找。输入是一个很大的工作量,然后还有几个没解决的问题
##创建Static library
英文好的直接可以看这两个
Apple官方文档
Raywenderlich教程(貌似被 和™谐 了)
###MySQL的折腾之旅 MAMP的MySQL, 不完全(之前的有提到),无法安装mysqldb. MAMP中安装mysqldb不能 - 解决方法未尝试。
终于解决MySQLdb
模块的安装了,坑了我快2天了。好吧,又坑了一天(0317)。’Python MySQLdb’各种坑,google后发现被坑的人不在少数,跨平台也不是这么好跨的。
iOS 7 和 xcode 5 发布也有一段时间了,各种程序也已经开始做ios7的适配了,这也是挺头疼的一件事,Statuebar 的20px 就让人蛋疼无比,请允许我做一个悲伤的表情。。。
iOS中打开App的方法并不是只有点击App图标这一种,所以下面来看下具体有哪些方法,先上官方文档LaunchOptionsKeys
##AffineTransform(仿射变换) 一个任意的仿射变换都能表示为 乘以一个矩阵 (线性变换) 接着再 加上一个向量 (平移)。 我们能够用仿射变换来表示:
##寻址方式
最近都用企业版证书发布ipa,不用上appstore,不用审核也省了不少时间。记录下具体的网页安装ipa的方法,不只是企业版证书,越狱后的机器和加入开发组有匹配profile的测试机器,也可以通过这种方式来安装ipa。
iOS7 beta 3今天出了,除了系统的icon比较难看之外其他UI个人还是蛮喜欢的。
在别人的gibhub上发现commit中带有表情,很有意思。像这样:
google了一下在stackoverflow上找到了方法 传送门。
近期做微博分享,iphone调用系统相机拍摄照片后,图片过大大概有15M左右,新浪微博最大支持5M的图片上传。所以必须先在本地做个压缩。
最近买了个cubieboard打算弄个lnmp折腾折腾。
网上关于cubieboard的资料不是很多,不过花时间找一下也是有很好的文章的。本文中的折腾都是基于debian_wheezy_armhf_v1_mele.img(MD5: ccdc08dd71bdd927f168b29fc2f8e83e).
感谢大神提供img,虽然还不清楚img的原理是什么or2 img其实也就是一种归档格式,类似.iso。
最近项目动画比较多,主要用到CATracnsaction
的cube
动画。但是遇到个问题,举个例子来说:self.view
一开始的背景颜色为灰色,在加cube
动画之前设置self.view
的背景为红色,会出现由灰色背景到红色背景的cube
动画。如下图,
Xcode中用IB直接创建nib文件(PS:关于nib文件,之前的IB中所创建的可视化控件都是以nib结尾的,所以叫nib文件。虽然现在见不到nib了,都变为xib了但是还是称为nib文件)确实是很快,一些简单的view直接就可以用IB直接拖控件,节省了很多时间。在创建的UIViewController时确实很方便,但是创建自定义的UIView时却有一些麻烦。
创建时没有自带的xib的选项,所以创建完自定义view之后要直接拖控件的话得自己在创建一个xib文件并做连接。
最近用GPUImage这个开源类库给视频加滤镜效果,之中有一个从系统相册选择视频的处理的过程。
因为不熟悉git的操作,用重新弄了一次octopress,TOT。再写一次HelloWorld吧。
NSLog(@"Hello World!");