zoukankan      html  css  js  c++  java
  • autoresizing代码实现

    主要解决父子控件之间的布局关系:
    /*
         Flexible 灵活的,自由的
        
         typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
         UIViewAutoresizingNone                 = 0,
         UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
    //   左边是自由的,右边是固定的(与storyboard中相反)

         UIViewAutoresizingFlexibleWidth        = 1 << 1,
    //   宽度是可拉伸的
        
         UIViewAutoresizingFlexibleRightMargin  = 1 << 2,
    //    右边是自由的,左边是固定的(与storyboard中相反)

         UIViewAutoresizingFlexibleTopMargin    = 1 << 3,
    //    顶部是自由的,底部是固定的(与storyboard中相反)

         UIViewAutoresizingFlexibleHeight       = 1 << 4,
    //   高度是自由的(高度是可拉伸的)

         UIViewAutoresizingFlexibleBottomMargin = 1 << 5
    //    底部是自由的,顶部是固定的(与storyboard中相反)
         };
        
        
         */
        //四周固定,内部自由
       redView.autoresizingMask =UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
     
        //四周自由,内部固定  redView.autoresizingMask=UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleBottomMargin;
       
        //四周自由,内部也自由   redView.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleBottomMargin;
  • 相关阅读:
    JAVA内存溢出解析(转)
    检查SQL Server 2005的索引密度和碎片信息(转)
    GWT 学习总结
    支付宝techday分享成长、团队、信任
    一位年轻董事长给年轻人的30条忠告
    Oracle 培训材料
    利用JProfiler对应用服务器内存泄漏问题诊断一例(转)
    oracle 笔记
    JProfiler 使用说明
    最疼你的人是谁
  • 原文地址:https://www.cnblogs.com/shuizhuqing/p/4532086.html
Copyright © 2011-2022 走看看