zoukankan      html  css  js  c++  java
  • ios-应用管理

    //
    //  ViewController.m
    //  应用管理
    //
    //  Created by YaguangZhu on 15/7/31.
    //  Copyright (c) 2015年 YaguangZhu. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @property (nonatomic,strong) NSArray *apps;
    
    
    @end
    
    @implementation ViewController
    - (NSArray *)apps
    {
        if (_apps == nil) {
            NSString *path = [[NSBundle mainBundle] pathForResource:@"app.plist" ofType:nil];
            
            NSArray *array = [NSArray arrayWithContentsOfFile:path];
            _apps =array;
            
        }
        
        return  _apps;
       
    }
    
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        int colums =3;
        CGFloat viewWidth = self.view.frame.size.width;
        
        CGFloat appW = 75;
        CGFloat appH = 90;
        CGFloat marginTop = 30;
        CGFloat maginX = (viewWidth - colums*appW)/ (colums+1);
        CGFloat maginY = maginX;
        
         for (int i=0;i<self.apps.count;i++)//9 = self.apps.count
        {
            
            NSDictionary *appDict = self.apps[i];
        UIView *appview = [[UIView alloc] init];
       // appview.backgroundColor = [UIColor redColor];
            int colIdx = i % colums;
            int rowIdx = i / colums;
            CGFloat appX = maginX+ colIdx *(appW +maginX);
            CGFloat appY = marginTop +rowIdx *(appH +maginY);
        appview.frame = CGRectMake(appX, appY, appW, appH);
        
        [self.view addSubview:appview];
            // 增加子控件
            UIImageView *imgViewIcon = [[UIImageView alloc]init];
           // imgViewIcon.backgroundColor = [UIColor blueColor];
            CGFloat iconW = 45;
            CGFloat iconH =45;
            CGFloat iconX = (appview.frame.size.width- iconW) *0.5;
            CGFloat iconY = 0;
            imgViewIcon.frame = CGRectMake(iconX, iconY, iconW, iconH);
            
            [appview addSubview:imgViewIcon];
            imgViewIcon.image = [UIImage imageNamed:appDict[@"icon"]];
            
            
            
            
            
            
            UILabel *lblName = [[UILabel alloc] init];
            //lblName.backgroundColor = [UIColor yellowColor];
            CGFloat nameW = appview.frame.size.width;
            CGFloat nameH = 20;
            CGFloat nameY= iconH;
            CGFloat nameX = 0;
            lblName.frame = CGRectMake(nameX, nameY, nameW, nameH);
            [appview addSubview:lblName];
            
            UIButton *btnDowload = [[UIButton alloc] init];
            btnDowload.backgroundColor = [UIColor blackColor];
            lblName.text = appDict[@"miaoshu"];
            lblName.font = [UIFont systemFontOfSize:14];
            lblName.textAlignment = NSTextAlignmentCenter;
            
            
            
            
            CGFloat btnW =iconW;
            CGFloat btnH = 20;
            CGFloat btnX = iconX;
            //CGFloat btnY = nameY + nameH;
            CGFloat btnY = CGRectGetMaxY(lblName.frame);
            btnDowload.frame = CGRectMake(btnX, btnY, btnW, btnH);
            [appview addSubview:btnDowload];
            [btnDowload setTitle:@"xia zai" forState:UIControlStateNormal];
            [btnDowload setTitle:@"finsh" forState:UIControlStateHighlighted];
            [btnDowload setBackgroundImage:[UIImage imageNamed:@"12"] forState:UIControlStateNormal];
            [btnDowload setBackgroundImage:[UIImage imageNamed:@"10"] forState:UIControlStateHighlighted];
            btnDowload.titleLabel.font = [UIFont systemFontOfSize:14];
            
            //按钮的单击事件
            [btnDowload addTarget:self action:@selector(btnDownClick) forControlEvents:UIControlEventTouchUpInside];
            
        }
            
    }
    - (void)btnDownClick
    {
        NSLog(@"ssss");
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
  • 相关阅读:
    android loginDemo +WebService用户登录验证
    Integrating Google Sign-In into Your Android App
    Android 应用程序集成Google 登录及二次封装
    facebook 分享
    Android Facebook和Twitter登录和分享完整版
    Android 友盟社会化组件-分享实现
    Android集成友盟社会化分享功能
    c 判断是否为 字母或数字(iswalnum example)
    c 判断字符是否为字母 (iswalpha example)
    下载安装Xocde并创建一个C语言的项目工程
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4692179.html
Copyright © 2011-2022 走看看