蜗居怎么做?奇妙折叠家具为您狂省空间

测试环境Xcode4.3.3+SDK5.1兼容ios6 目测管用,只折叠最外层的折叠,zc 折叠,zm 关闭折叠,”zv 查看此行,神奇折叠家具,巧妙设计省空间

金沙澳门官网7817网址 33

恍如于QQ的这种折叠功效。只刷新点击的折叠行。不加载全数数据源。
测试景况Xcode四.三.三+SDK5.1包容ios陆 目测管用

zk 向上移动到前一折叠的完成处。关闭的折叠也被;

当使用marker方式时,须要用标计来标志代码的折叠,系统私下认可是{{{和}}},最佳不要转移之:)
大家得以利用上面包车型客车吩咐来创制和删除折叠:
zf     
成立折叠,比如在marker情势下:
zf56G,成立从日前行起到5陆行的代码折叠;
拾zf或10zf+或zf十↓,创立从当前行起到后十行的代码折叠。
十zf-或zf十↑,创造从当下行起到事先十行的代码折叠。
在括号处zf%,创造从当下行起到相应的优良的括号上去((),{},[],<>等)。
zd      删除 (delete)
在光标下的折叠。仅当 ‘foldmethod’ 设为 “manual” 或 “marker”
时有效。
zD     循环删除 (Delete)
光标下的折叠,即嵌套删除折叠。
仅当 ‘foldmethod’ 设为 “manual” 或
“marker” 时有效。
zE     除去 (Eliminate)
窗口里“所有”的折叠。
仅当 ‘foldmethod’ 设为 “manual” 或
“marker” 时有效。

金沙澳门官网7817网址 1不可捉摸折叠家具
美妙设计省空间
金沙澳门官网7817网址 2莫明其妙折叠家具
神奇设计省空间
金沙澳门官网7817网址 3美妙折叠家具
玄妙设计省空间
金沙澳门官网7817网址 4难以置信折叠家具
奇妙设计省空间
金沙澳门官网7817网址 5神乎其神折叠家具
神奇设计省空间
金沙澳门官网7817网址 6玄妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 7不可捉摸折叠家具
美妙设计省空间
金沙澳门官网7817网址 8莫明其妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 9美妙折叠家具
神奇设计省空间
金沙澳门官网7817网址 10难以置信折叠家具
美妙设计省空间
金沙澳门官网7817网址 11莫明其妙折叠家具
神奇设计省空间
金沙澳门官网7817网址 12神奇折叠家具
神奇设计省空间
金沙澳门官网7817网址 13难以置信折叠家具
玄妙设计省空间
金沙澳门官网7817网址 14岂有此理折叠家具
美妙设计省空间
金沙澳门官网7817网址 15玄妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 16不可捉摸折叠家具
美妙设计省空间
金沙澳门官网7817网址 17巧妙折叠家具
美妙设计省空间
金沙澳门官网7817网址 18美妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 19不可捉摸折叠家具
奇妙设计省空间
金沙澳门官网7817网址 20美妙折叠家具
神奇设计省空间
金沙澳门官网7817网址 21美妙折叠家具
美妙设计省空间
金沙澳门官网7817网址 22无缘无故折叠家具
美妙设计省空间
金沙澳门官网7817网址 23美妙折叠家具
美妙设计省空间
金沙澳门官网7817网址 24美妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 25莫名其妙折叠家具
玄妙设计省空间
金沙澳门官网7817网址 26美妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 27美妙折叠家具
美妙设计省空间
金沙澳门官网7817网址 28不可捉摸折叠家具
神奇设计省空间
金沙澳门官网7817网址 29奇妙折叠家具
神奇设计省空间
金沙澳门官网7817网址 30不可思议折叠家具
美妙设计省空间
金沙澳门官网7817网址 31不堪设想折叠家具
奇妙设计省空间
金沙澳门官网7817网址 32美妙折叠家具
奇妙设计省空间
金沙澳门官网7817网址 33奇妙折叠家具
奇妙设计省空间

//
//  MyTableViewController.m
//  TableSectionStatistics
//

#import "MyTableViewController.h"
#define originalHeight 25.0f
#define newHeight 85.0f
#define isOpen @"85.0f"

@interface MyTableViewController ()

@end

@implementation MyTableViewController
{
    NSMutableDictionary *dicClicked;
    NSInteger count;
    CGFloat mHeight;
    NSInteger sectionIndex;
}

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    count = 0;
    mHeight = originalHeight;
    sectionIndex = 0;
    dicClicked = [NSMutableDictionary dictionaryWithCapacity:3];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 50;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{    
    static NSString *contentIndentifer = @"Container";
    if (indexPath.row == 0) {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:contentIndentifer];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:contentIndentifer];
        }
        NSString *statisticsContent = [[NSString alloc] initWithString:@"rlf:岁月流芳,花开几度,走在岁月里,醉在流香里,总在时光里辗转徘徊。花开几许,落花几度,岁月寒香,飘进谁的诗行,一抹幽香,掺入几许愁伤,流年似花,春来秋往,睁开迷离的双眼,回首张望,随风的尘烟荡漾着迷忙,昨日的光阴已逝去,留下无尽的回忆让人留恋与追忆"];
        cell.textLabel.font = [UIFont systemFontOfSize:12.0f];
        cell.textLabel.text = statisticsContent;
        cell.textLabel.textColor = [UIColor brownColor]
        ;
        cell.textLabel.opaque = NO; // 选中Opaque表示视图后面的任何内容都不应该绘制        
        cell.textLabel.numberOfLines = 8;        
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        return cell;
    }
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.imageView.image = [UIImage imageNamed:@"ic_milestone_heart.png"];
    cell.textLabel.text = [NSString stringWithFormat:@"%d",count];
    count++;
    return cell;
}

//Section的标题栏高度
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    if (section == 0)
        return 46;
    else
        return 30.0f;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    CGRect headerFrame = CGRectMake(0, 0, 300, 30);
    CGFloat y = 2;
    if (section == 0) {
        headerFrame = CGRectMake(0, 0, 300, 100);
        y = 18;
    }
    UIView *headerView = [[UIView alloc] initWithFrame:headerFrame];
    UILabel *dateLabel=[[UILabel alloc] initWithFrame:CGRectMake(20, y, 240, 24)];//日期标签
    dateLabel.font=[UIFont boldSystemFontOfSize:16.0f];
    dateLabel.textColor = [UIColor darkGrayColor];
    dateLabel.backgroundColor=[UIColor clearColor];
    UILabel *ageLabel=[[UILabel alloc] initWithFrame:CGRectMake(216, y, 88, 24)];//年龄标签
    ageLabel.font=[UIFont systemFontOfSize:14.0];
    ageLabel.textAlignment=UITextAlignmentRight;
    ageLabel.textColor = [UIColor darkGrayColor];
    ageLabel.backgroundColor=[UIColor clearColor];

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    dateFormatter.dateFormat = @"MM dd,yyyy";
    dateLabel.text = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:[NSDate date]]];
    ageLabel.text = @"1岁 2天";

    [headerView addSubview:dateLabel];
    [headerView addSubview:ageLabel];
    return headerView;
}

#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0) {   
        UITableViewCell *targetCell = [tableView cellForRowAtIndexPath:indexPath];
        if (targetCell.frame.size.height == originalHeight+1){          
            [dicClicked setObject:isOpen forKey:indexPath];
        }
        else{     
            [dicClicked removeObjectForKey:indexPath];
        }       
      [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
    NSLog(@"indexPath=%@",indexPath);
    NSLog(@"dicClicked=%@",dicClicked);
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0) {
        if ([[dicClicked objectForKey:indexPath] isEqualToString: isOpen]) 
            return [[dicClicked objectForKey:indexPath] floatValue];
        else
            return originalHeight;     
    }
    else {
        return 45.0f;
    }
}

@end
//该片段来自于http://outofmemory.cn

zM

折行的用途:
二 创立折行实行大纲预览
二 移动到某处进行编辑
二 使用jzij打开文本实行编辑
二编辑实现后再用jzij展开折行进行活动

折叠家具突破古板家具设计方式,通过折叠能够将面积或体量非常大的货品尽量减弱。细细品味,会意识壹种特殊的美感,更别说他们还无一例外省兼具到了实用主义。或具有灵活自由的使用办法,或效益种种化,不止能为商品房腾出不少空间,而且并非被“Mini”整得畏畏缩缩。

设若你有叁个嵌套了几许层深的折叠,你可以用这几个命令把它们整个张开:

叁、打开折叠的次第有以下二种艺术
a、在折叠的行上移动光标
金沙澳门官网7817网址,b、在normal格局下输入zo并回车

 

八、能够用jznj命令来剥夺3个折行.
然后用jzNj还足以过来它. jzij命令则能够在两者之间切换.

那将压缩折叠直至1个也不剩。而用上面那一个命让你能够关闭全数的折叠:

有关vim的代码折叠,小叔子也是初学,仅做仿照效法。

 

  1. 折叠格局
    可用选项 ‘foldmethod’ 来设定折叠格局:set
    fdm=*****。
    有 6 种办法来选定折叠:
    manual           手工业定义折叠
    indent            
    更加多的缩进表示越来越高等其他折叠
    expr               
    用表明式来定义折叠
    syntax            
    用语法高亮来定义折叠
    diff                 
    对未有改观的文件进行折叠
    marker           
    对文中的表明折叠
    瞩目,每壹种折叠格局不协作,如无法即用expr又用marker格局,笔者首要轮流使用indent和marker格局进行折叠。

zD 循环删除 (Delete) 光标下的折叠,即嵌套删除折叠。仅当 ‘foldmethod’
设为 “manual” 或 “marker” 时有效。

set foldmethod=indent “set default
foldmethod
“zi 打开关闭折叠
“zv 查看此行
zm 关闭折叠
zM
关闭全部

zr 打开
zENCORE张开装有
zc 折叠当前行
zo 展开当前折叠
zd 删除折叠
zD 删除全数折叠

zfap 将光标移到段落内,然后按zfap,就足以活动对总体段落增多折叠标签;

张开vim的折叠功效,请在~/.vimrc
中投入:set foldmethod=marker
,使用vim私下认可的折叠标签举行拍卖。使用办法如下:
一、加折叠标签
在normal方式下,从键盘输入zf并回车,您就可以看到折叠在一同的两行标签如下:
/*{{{*/
…..这里输入您 的程序代码
/*}}}*/

 

二、输入程序代码后,将代码折叠起来使用如下命令(normal方式):
zc 回车