美文网首页
利用for画出树状图

利用for画出树状图

作者: AAup | 来源:发表于2016-04-16 17:45 被阅读37次

这图 其实利用storyboard画出来更加方便


效果图
#pragma vitamin
UIView *vitamin= [[UIView alloc]initWithFrame:CGRectMake(0, kWidth(793) , kScreenWidth, 180)];
vitamin.backgroundColor = kWhiteColor;
[_contentScrollView addSubview:vitamin];

orangeLine = [[UIView alloc]initWithFrame:CGRectMake(kWidth(10), kHeight(7), kWidth(2), kHeight(15))];
orangeLine.backgroundColor = UIColorFromRGB(0xfd560b);
[vitamin addSubview:orangeLine];

UILabel *labvitamin = [[UILabel alloc]initWithFrame:CGRectMake(kWidth(20), kHeight(7), kWidth(200), kHeight(15))];
labvitamin.text =@"维生素(umg)";
[vitamin addSubview:labvitamin];


for(NSInteger i = 0 ; i<100 ;i++){
    UIView *vitaminlinein = [[UIView alloc]initWithFrame:CGRectMake(kWidth(35)+kWidth( 3.5*i),kScreenWidth-kWidth(70), kHeight(198), 0.5)];
    vitaminlinein.backgroundColor = UIColorFromRGB(0x9ea1a0);
    [vitamin addSubview:vitaminlinein];

}

NSArray *letters = [[NSArray alloc ]initWithObjects:@"A",@"B",@"C",@"D",@"E",nil];



for (int i = 0 ; i<5; i++) {
    UIView *vitaminPoin = [[UIView alloc]init];
    UIView *vitaminRectangle = [[UIView alloc]init];
    UILabel *vitaminlabNumber = [[UILabel alloc]init];
    UILabel *vitaminlabName = [[UILabel alloc]init];
    
    vitaminPoin.frame = CGRectMake(
                                        kWidth(55)+(i *kWidth(50)),
                                        kHeight(150),
                                        kWidth(10),
                                        kHeight(10) );
    vitaminPoin.layer.cornerRadius = 5;
    vitaminPoin.backgroundColor = ArrayColo[i];

    
    
    vitaminRectangle.frame = CGRectMake(
                                             kWidth(53)+(i *kWidth(50)),
                                             kHeight(40),
                                             kWidth(15),
                                             kHeight(104) );
    vitaminRectangle.backgroundColor = ArrayColo[i];
    
    vitaminlabNumber.frame = CGRectMake((vitaminRectangle.bounds.origin.x + kWidth(45)) + i *kWidth(50), vitaminRectangle.bounds.origin.y + kHeight(25), kWidth(35), kHeight(15));
    vitaminlabNumber.backgroundColor = UIColorFromRGB(0xf0eef4);
    vitaminlabNumber.text =@"1500";
    vitaminlabNumber.font=[UIFont systemFontOfSize:12];
    vitaminlabNumber.textAlignment = NSTextAlignmentCenter;
    
    vitaminlabName.frame = CGRectMake(kWidth(50)+(i *kWidth(50)),kHeight(160),kWidth(20), kHeight(20));
    
    vitaminlabName.backgroundColor = UIColorFromRGB(0xf0eef4);
    vitaminlabName.text =letters[i];
    vitaminlabName.textColor = ArrayColo[i];
    vitaminlabName.font=[UIFont systemFontOfSize:12];
    vitaminlabName.textAlignment = NSTextAlignmentCenter;
    vitaminlabName .backgroundColor = kClearColor;
    
    [vitamin addSubview:vitaminPoin];
    [vitamin addSubview:vitaminRectangle];
    [vitamin addSubview:vitaminlabNumber];
    [vitamin addSubview:vitaminlabName];
    
}

相关文章

  • 利用for画出树状图

    这图 其实利用storyboard画出来更加方便

  • 4.1 用树状图找出问题

    找出问题:利用树状图深挖问题和原因,得出选项。 今天是本周“逻辑思维”主题的第一个角度:用树状图来深挖问题和原因。...

  • 感恩日记Day104

    2020.2.19 星期三 晴 104/365 今天根据流调结果,画出了链树状图,严格按要求分类管理。分别给有关...

  • 作业2:了解应用结构

    画出一个手机小应用的功能树状图。比如“时钟”、“收音机”等。(属于“课程:交互设计方法(2019)”) 从应用首页...

  • easyui的tree学习

    目的:实现一个公共的组织结构树状图。效果图: 此树状图作为公共功能被调用。 此树状图不能被其他控件所遮挡。 目录结...

  • Lofter redesign和竞品分析

    此次针对LOFTER(5.5.0)和三个竞品(instagram,nice,in)的信息架构做梳理,利用树状图来展...

  • 逻辑思维是如何帮助你解决问题的?(0503)

    逻辑思维在解决问题时的应用主要体现在树状图和矩形图上,树状图帮助我们理清思路,矩形图帮助我们做出选择。 树状图: ...

  • 举个栗子!Tableau 技巧(132):用参数操作实现数据下钻

    之前,我们分享过 用集操作实现树状图的数据下钻。其实,对于 2019.2 及以上版本的 Tableau 用户,利用...

  • 树状流程图的快速制作步骤

    树状图,是流程图中的一种图表,这个是很多新手不知道的。那么,我们怎么制作树状图呢?其实制作树状图的步骤很简单,只要...

  • 思维导图入门点评(六)

    “如何利用思维导图进行快速阅读”,要求用一张思维导图,画出重点内容。 丹菡点评: 中心图又有进步。 建议:中心图用...

网友评论

      本文标题:利用for画出树状图

      本文链接:https://www.haomeiwen.com/subject/uuqolttx.html