zoukankan      html  css  js  c++  java
  • Autoresizing

    - UIViewAutoresizingFlexibleLeftMargin 距离父控件的左边是可以伸缩的
    - UIViewAutoresizingFlexibleBottomMargin 距离父控件的底部是可以伸缩的
    - UIViewAutoresizingFlexibleRightMargin 距离父控件的右边是可以伸缩的
    - UIViewAutoresizingFlexibleTopMargin 距离父控件的顶部是可以伸缩的
    - UIViewAutoresizingFlexibleHeight 高度跟随父控件的高度进行伸缩
    - UIViewAutoresizingFlexibleWidth 宽度跟随父控件的宽度进行伸缩

    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UIView *redView = [[UIView alloc] init];
        redView.backgroundColor = [UIColor redColor];
        CGFloat redViewX = self.view.frame.size.width - 100;
        CGFloat redViewY = self.view.frame.size.height - 100;
        redView.frame = CGRectMake(redViewX, redViewY, 100, 100);
    
        /**
         UIViewAutoresizingFlexibleLeftMargin 距离父控件的左边是可以伸缩的
         UIViewAutoresizingFlexibleBottomMargin 距离父控件的底部是可以伸缩的
         UIViewAutoresizingFlexibleRightMargin 距离父控件的右边是可以伸缩的
         UIViewAutoresizingFlexibleTopMargin 距离父控件的顶部是可以伸缩的
         UIViewAutoresizingFlexibleHeight 高度跟随父控件的高度进行伸缩
         UIViewAutoresizingFlexibleWidth 宽度跟随父控件的宽度进行伸缩
    
         */
        redView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
        [self.view addSubview:redView];
    }
    
    @end

    竖屏效果:

    横屏效果:

  • 相关阅读:
    ubuntu ping响应慢的解决方法
    Linux串口中的超时设置
    GSM07.10协议中串口复用使用的校验算法
    交叉编译中的build、host和target
    mount img
    修改mysql默认字符编码出现的Job failed to start解决方法
    ubuntu下建立NFS共享,并用开发板挂载
    Linux上进行单片机开发
    LwIP移植和使用
    [buuctf] pwnrip
  • 原文地址:https://www.cnblogs.com/521it/p/5167708.html
Copyright © 2011-2022 走看看