IE6下div最低高度,取决于当前div字体大小
作者:nfplayer 发布时间:2012.05.08 分类:CSS No Comments
IE6下div最低高度 = 当前div的字体大小,例如font-size:12px; 那么div的最低高度就为12px,即使设置了height小于12px

解决办法,可以将div中的font-size设置为1px
80后胖子程序猿...
作者:nfplayer 发布时间:2012.05.08 分类:CSS No Comments
IE6下div最低高度 = 当前div的字体大小,例如font-size:12px; 那么div的最低高度就为12px,即使设置了height小于12px

解决办法,可以将div中的font-size设置为1px
作者:nfplayer 发布时间:2012.04.27 分类:iPhone,Objective-C No Comments
//获取NSFileManageer对象,defaultManager用于返回NSFileManageer对象
NSFileManager *manager = [NSFileManager defaultManager];
//将"~"转换为当前用户的主目录,如:/Users/xxx
NSString *home = [@"~" stringByExpandingTildeInPath];
//返回指定路径的枚举对象,NSDirectoryEnumerator为NSEnumerator的子类
NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];
//声明一个可变数组files
NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];
//声明一个字符串
NSString *filename;
//迭代所有路径
//pathExtension:返回文件扩展名,isEqualTo进行字符串比对
//然后将复合条件的filename,addObject到数组files中
while (filename = [direnum nextObject]) {
if([[filename pathExtension] isEqualTo:@"exe"]){
[files addObject:filename];
}
}
//声明一个枚举器fileenum
NSEnumerator *fileenum = [files objectEnumerator];
//将所有filename迭代打印出来
while (filename = [fileenum nextObject]) {
NSLog(@"%@", filename);
}
作者:nfplayer 发布时间:2012.04.26 分类:iPhone,Objective-C No Comments
//声明一个可变大小的字典,并给予一个建议的大小3 NSMutableDictionary *mdic = [NSMutableDictionary dictionaryWithCapacity:3]; //将“键-值对”放入mdic中 [mdic setObject:@"AAA" forKey:@"k1"]; [mdic setObject:@"BBB" forKey:@"k2"]; [mdic setObject:@"CCC" forKey:@"k3"]; //修改key为"k1"的值,直接使用setObject:forKey:方法进行覆盖 [mdic setObject:@"111" forKey:@"k1"]; //删除key为"k2"的键值对 [mdic removeObjectForKey:@"k2"];
字典,使用的是键查询的优化存储方式,它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。当NSDictionary或NSMutableDictionary中没有相应”key”所指向的元素,那么将返回nil
NSMutableDictionary
//声明一个字典对象,并将“键-值对”封装其中
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:
@"AAA", @"k1",
@"BBB", @"k2",
nil];
//objectForKey返回对应key的object
NSString *str = [dic objectForKey:@"k1"];
作者:nfplayer 发布时间:2012.04.26 分类:iPhone,Objective-C No Comments
NSArray *arr = [NSArray arrayWithObjects:@"One", @"Two", @"Three", nil];
id val;
//按照顺序进行遍历枚举
NSEnumerator *enum1 = [arr objectEnumerator];
while (val = [enum1 nextObject]) {
NSLog(@"%@", val);
}
/*
"One"
"Two"
"Three"
*/
//按照倒序进行遍历枚举
NSEnumerator *enum2 = [arr reverseObjectEnumerator];
while (val = [enum2 nextObject]) {
NSLog(@"%@", val);
}
/*
"Three"
"Two"
"One"
*/
快速遍历
NSArray *arr = [NSArray arrayWithObjects:@"One", @"Two", @"Three", nil];
NSString *str;
for(str in arr){
NSLog(@"%@", str);
}