iOS 屏幕适配发展简史

2018-04-11  本文已影响78人  SmallWhiteMouse

iPhone 3GS、iPhone 4

iPad 、 iPhone 横屏出现

  UIView  *blueView =  [[UIView alloc]init];
  blueView.backgroundColor = [UIColor blueColor];
  CGFloat  wh  = 100;
  blueView.frame = CGRectMake(0, 0, self.view.bounds.size.width, wh);
  blueView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin;

  [self.view addSubview:blueView];//
  
  
 /** 注意:前4个和后两个的字面意思
  UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,距离左边距离不固定(左边不固定右边就是固定的)
  UIViewAutoresizingFlexibleRightMargin  = 1 << 2,距离右边距离不固定
  UIViewAutoresizingFlexibleTopMargin    = 1 << 3,距离顶部距离不固定
  UIViewAutoresizingFlexibleBottomMargin = 1 << 5距离底部距离不固定

  UIViewAutoresizingFlexibleHeight       = 1 << 4,高度跟随父控件的高度进行自动伸缩
  UIViewAutoresizingFlexibleWidth        = 1 << 1,宽度跟随父控件的宽度进行自动伸缩
  */

上述代码注意点:

iOS 6 —— autolayout(自动布局)

iOS 8 —— size classes + autolayout

iOS 9 —— size classes + autolayout + StackView

如果您有什么疑问或者书写歧义,非常感激您能留言~

上一篇 下一篇

猜你喜欢

热点阅读