码迷,mamicode.com
首页 > 移动开发 > 详细

ios 纯代码 图标排列

时间:2015-10-22 19:45:58      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
  
    self.icons=@[@"皮卡丘.png",@"dota传奇.png",@"仙剑奇侠传.png",@"微信.png",@"捕鱼达人.png",@"新浪微博.jpeg"];
    
    
    
    CGFloat btnWidth=60;
    CGFloat btnHeight= 60/0.8+2;
    
    int clos=4;
    int count=self.icons.count;
    int rows=count>4?count/4+1:1;
    
    for (int i=0; i<rows; i++) {
        for (int j=0; j<clos; j++) {
            CGFloat x=j*btnWidth*1.2+20;
            CGFloat y=i*btnHeight*1.2+30;
            
            AppiconButton * btn=[[AppiconButton alloc]init];
            
            NSString* appName=self.icons[rows*i+j];
            UIImage * image=[UIImage imageNamed:appName];
            
            btn.frame=CGRectMake(x, y, btnWidth,btnHeight);
            [btn setImage:image forState:UIControlStateNormal];
            
            NSString *name=[appName stringByDeletingPathExtension];
            
            [btn setTitle:name forState:UIControlStateNormal];
            [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
            
            [self.view addSubview:btn];
        }
        
    }
    
    
}


ios 纯代码 图标排列

标签:

原文地址:http://my.oschina.net/u/554046/blog/520717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!