zoukankan      html  css  js  c++  java
  • 九宫格思想

    九宫格思想

    在九宫格(不仅限于九宫格)中展示照片之类

    #import "ViewController.h"
    
    #import <AVFoundation/AVFoundation.h>
    
    @property (nonatomic ,strong) UIView *shopView;
    
    
    @end
    
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        
    
        self.shopView = [[UIView alloc] initWithFrame:CGRectMake(10, 20, self.view.bounds.size.width - 20, 300)];
        self.shopView.backgroundColor = [UIColor blueColor];
        [self.view addSubview:self.shopView];
        
        UIButton *addGoods = [[UIButton alloc] initWithFrame:CGRectMake(10, 350, 50, 20)];
        addGoods.backgroundColor = [UIColor blueColor];
        [self.view addSubview:addGoods];
            [addGoods addTarget:self action:@selector(addGoodsClick) forControlEvents:UIControlEventTouchUpInside];
    }
    
    - (void)addGoodsClick {
    
        NSInteger line = 4;
        CGFloat width = 60;
        CGFloat height = 100;
        CGFloat wMargin = (self.shopView.frame.size.width - line * width)/(line - 1);
        CGFloat hMargin = 10;
        NSInteger index = self.shopView.subviews.count;
        CGFloat x = (index % line) * (width + wMargin);
        CGFloat y = (index / line) * (height + hMargin);
        
        UIView *goodsView = [[UIView alloc] initWithFrame:CGRectMake(x, y, width, height)];
        goodsView.backgroundColor = [UIColor blackColor];
        [self.shopView addSubview:goodsView];
        
    }
  • 相关阅读:
    CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
    MySQL<添加、更新与删除数据>
    MySQL<数据库和表的基本操作>
    MySQL<数据库入门>
    MySql阶段案例
    Mysql综合案例
    Mysql课后思考题
    Java课后思考题
    Java课后简答题
    超全面的JavaWeb笔记day23<AJAX>
  • 原文地址:https://www.cnblogs.com/igeniuswwh/p/6209173.html
Copyright © 2011-2022 走看看