美文网首页
UIStackView体验

UIStackView体验

作者: _沒看懂 | 来源:发表于2019-01-14 14:52 被阅读0次
更方便的布局方式,9.0以后才能使用
效果图
#import "ViewController.h"

@interface ViewController ()

///stackView
@property (nonatomic,weak) UIStackView * stackView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    UIStackView * stackView = [[UIStackView alloc] init];
    stackView.frame = CGRectMake(0, (self.view.frame.size.height-200)*0.5, self.view.frame.size.width, 200);
    [self.view addSubview:stackView];
    self.stackView= stackView;
    
    //子视图
    UIButton * btn0 = [[UIButton alloc] init];
    btn0.backgroundColor = [UIColor yellowColor];
    UIButton * btn1 = [[UIButton alloc] init];
    btn1.backgroundColor = [UIColor greenColor];
    UIButton * btn2 = [[UIButton alloc] init];
    btn2.backgroundColor = [UIColor purpleColor];
    
    //子视图间隔
    self.stackView.spacing = 2;
    
    //布局方向 (默认横向布局)
    self.stackView.axis = UILayoutConstraintAxisHorizontal;
    
    //子视图对齐方式 (枚举值)
    self.stackView.alignment = UIStackViewAlignmentFill;
    
    //子视图分部方式 (枚举值)
    self.stackView.distribution = UIStackViewDistributionFillEqually;
    
    [self.stackView addArrangedSubview:btn0];
    [self.stackView addArrangedSubview:btn1];
    [self.stackView addArrangedSubview:btn2];
    
    //添加删除插入子视图方法---
    
    //将子视图,添加到 stackView 的 arrangedSubviews列表中
    
    //[self.stackView addArrangedSubview:label];
    
    //删除 stackView的 arrangedSubviews列表中的 view
    
    //[self.stackViewremoveArrangedSubview:lastLabel];
    
    //插入一个视图到 stackView的 arrangedSubviews列表中
    
    //[self.stackViewinsertArrangedSubview:labelatIndex:2];
}

@end

相关文章

  • UIStackView体验

    更方便的布局方式,9.0以后才能使用

  • 【UIKit】UIStackView

    UIStackView UIStackView : UIViewiOS 9.0 基于 Flexbox 思想的布局方...

  • iOS9 新特新介绍

    一. UIStackView 新控件:UIStackView 栈视图, 类似AppleWatch的Group 父类...

  • IOS Auto Layout 二 -UIStackView

    参考文献:iOS9之UIStackView体验,无需任何约束,这才是真正的自动布局,快到不能呼吸An Introd...

  • StackView

    我的博客, 各位看官有时间赏光 UIStackView UIStackView介绍 随着autolayout的推广...

  • UIStackView的应用

    UIStackView的定义 UIStackView控件有两种,横向布局和纵向布局 Axis:设置UIStackV...

  • UIStackView 初探(译)

    UIStackView 用于在列或行中布局视图集合的线性接口。 UIStackView 概览 UIStackVie...

  • UIStackView的妙用

    UIStackView简介 UIStackView是iOS 9+支持的布局控件,主要用于线性布局,可以简化布局,减...

  • iOS9新特性UIStackView

    概述 UIStackView是iOS9中新增的API,类似于Android中的线性布局。UIStackView提供...

  • UIStackView简单理解和使用

    一、UIStackView简介 UIStackView是iOS9中新增的API,类似于Android中的线性布局。...

网友评论

      本文标题:UIStackView体验

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