摘要: 行距(Leading):又称行间距。指的是行的基线到另一行基线之间的距离(Leading的史称来源于旧式排版时用铅条隔开行之间的距离,读作”ledding”)。合成(Composition):是一种通篇字符间距的调整以求更好的视觉效果。多数程序都是按行排列文本的,这样可能会造成相邻行间的空格混乱。字距(Tracking):决定单词中每个字母之间的距离词间距(Word spacing):决定两个词间合适、最小和最大的距离字母间距(Letter spacing):决定两字母间合适、最小和最大距离字偶距调整(Kerning):指两字母间距离的调整。根据字母形状微调字母。实际上,每种字体都已为你做好微 阅读全文
posted @ 2012-08-29 00:36 yingkong1987 阅读(520) 评论(0) 推荐(0)
摘要: 介绍一些字体的术语,以及对应的英文名称字体(Font):是一系列字号、样式和磅值相同的字符(例如:10磅黑体Palatino)。现多被视为字样的同义词字面(Face):是所有字号的磅值和格式的综合字体集(Font family):是一组相关字体(例如:Franklin family包括Franklin Gothic、Fran-klinHeavy和Franklin Compressed)磅值(Weight):用于描述字体粗度。典型的磅值,从最粗到最细,有极细、细、book、中等、半粗、粗、较粗、极粗样式(Style):字形有三种形式:Roman type是直体;oblique type是斜体;u 阅读全文
posted @ 2012-08-29 00:28 yingkong1987 阅读(480) 评论(0) 推荐(0)
摘要: 由于数据库里面有大量的汉字.要做一个拼音检索排序方法.....在网上找了下,有篇博客已经总结的非常好了,我就不自己写了,里面还有demo...有注释,很容易看的懂传送门:http://www.cnblogs.com/v2m_/archive/2012/01/17/2324822.html对网上流传盛广的三个取得汉字对应拼音的小总结1.大小 pinyin最小了,POAPinyin的声明就快500行了.2.速度 其实三者差不多,但是不要用POAPinyin原生的那个convert,那个每次都遍历查找很慢.3.对比 pinyin只能取得汉字对应拼音的首字母,PYMethod原本是应用于股票查询的,它 阅读全文
posted @ 2012-08-18 09:51 yingkong1987 阅读(1780) 评论(0) 推荐(0)
摘要: 首先看两个runloop的示例,来源:http://paste.lisp.org/display/86524第一个:#include <CoreFoundation/CoreFoundation.h> static void _perform(void *info __unused) { printf("hello\n"); } static void _timer(CFRunLoopTimerRef timer __unused, void *info) { CFRunLoopSourceSignal(info); } int main()... 阅读全文
posted @ 2012-08-17 00:28 yingkong1987 阅读(210) 评论(0) 推荐(0)
摘要: 通过层(layer),可以给视图增加边框和圆角等。比如类似下面的效果:写法:- (void)loadView { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide]; UIImageView *contentView = [[MyUIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; [contentView setImage:... 阅读全文
posted @ 2012-08-12 12:47 yingkong1987 阅读(196) 评论(0) 推荐(0)
摘要: ios的应用,也不都是使用ios自带的框架或者自己写所有实现,有时需要使用第三方库,比如ios调用flurry做统计分析。下面简要说明,如何创建自己的库,并且部署到另外的项目中使用。创建库通过xcode的想到可以很容易的创建库。为了简单起见,这里只用objc写最简单的类代码。当然是可以用c、c++语法写库函数的,而且也很常见。ios为了安全上的考虑,只允许使用静态库,即静态联编到应用程序中。动态库,是独立存在的,直到应用运行时才加载到应用内存中。然后,起个名字,静态库项目就建好了。在Classes目录下创建文件:创建普通的类文件:创建好的样子:在头文件中增加了个方法:@interface To 阅读全文
posted @ 2012-08-12 12:40 yingkong1987 阅读(377) 评论(0) 推荐(0)
摘要: 一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。估算时间程序员所想象的程序员所忘记的实际时间30秒只需要做一个很小的代码改动。我准确地知道怎么改,在哪里改。花费30秒敲键盘即可。启动计算机,开发环境和获取正确源码的时间。用于构件,测试,检查和文档修复的时间。1小时5分钟小事一桩,我只要上谷歌查一下语法就可以修复它了。很少有一次就能找到完全正确的信息。即使找到,在它能工作前,也需要做 阅读全文
posted @ 2012-08-08 16:51 yingkong1987 阅读(271) 评论(0) 推荐(0)
摘要: 在iOS中经常碰到二者转换的情况,有啥区别呢,见《iPhone Programming》Chapter 18:UIKit (where we get UIImage and anything else prefixed with UI) only exists on the iPhone. Core Animation, however, exists on the iPhone and on the Mac.This means using the Core Graphics types makes your code portable between systems. Fortunatel 阅读全文
posted @ 2012-08-05 23:07 yingkong1987 阅读(835) 评论(0) 推荐(0)
摘要: 今天自已遇到这个问题了。google一下,很快找到了答案:在自定义的类里实现- (NSString *)description;这个方法就可以了。可是当我把这个类搁到一个数组里,然后输出数组的时候,还是乱了。2012-07-19 10:06:22.595 umiwiForTest[2927:17803] ( "{\n title = \U9093\U5cf0\Uff1a\U53cc\U5411\U4ea4\U6d41\U505a\U597d\U4e86\Uff0c\U624d\U80fd\U63d0\U9ad8\U6267\U884c\U529b,\n subtitle = \U65 阅读全文
posted @ 2012-08-05 11:28 yingkong1987 阅读(481) 评论(0) 推荐(0)
摘要: 此方法只能过滤掉首尾,但是条件是集合今天听人介绍了一个比较简单的过滤方法...不多说了,直接上代码 1 NSString *str = @"一个 (ABC) #@!#^#G@#Dd21e12d!E@!212s012yhsn 汉0932字#@!中..文//>?输~~~@#$#@%#^#^%&^*&(*)入"; 2 NSMutableCharacterSet *set = [[NSMutableCharacterSet alloc] init]; 3 [set formUnionWithCharacterSet:[NSCharacterSet lowerc 阅读全文
posted @ 2012-07-26 19:30 yingkong1987 阅读(5223) 评论(0) 推荐(1)