那曲檬骨新材料有限公司

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

iOS中關于UI的解讀

大小:0.3 MB 人氣: 2017-09-26 需要積分:1

  UI是一個iOS開發工程師的基本功。

  UI本質上就是你調用蘋果提供給你的API來完成設計師的設計。

  所以,想提升UI的功力也很簡單,沒事就看看UIKit里的各個類的頭文件。如果能做到爛熟于胸,相信會有很大的提升。

  Autolayout

  顧名思義,Autolayout = 自動+布局,也就是當你設置好一定的約束之后,系統會幫你處理布局的細節。

  那么,在不那么自動的年代,我們用的是什么?

  我們用的是Frame布局。

  那么,先來討論一下Frame布局有哪些問題?

  舉個簡單的例子好了。

  如圖

  iOS中關于UI的解讀

  代碼如下

  - (void)viewDidLoad {

  [super viewDidLoad];

  redView = [UIView new];

  redView.frame = CGRectMake(0, 200, 200, 200);

  redView.backgroundColor = [UIColor redColor];

  [self.view addSubview:redView];

  yellowView = [UIView new];

  yellowView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

  yellowView.frame = CGRectInset(redView.bounds, 20, 20);

  yellowView.backgroundColor = [UIColor yellowColor];

  [redView addSubview:yellowView];

  // Do any additional setup after loading the view, typically from a nib.

  }

  圖中黃色的View是紅色View的子View,那么,如果我期望無論紅色View變大還是變小,黃色View距離紅色View的邊距總是不變的,該怎么做呢?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      卡卡湾网上娱乐| 国际娱百家乐官网的玩法技巧和规则| 网络赌博网站| 大发888怎么| 百家乐官网博百家乐官网| 新河县| 太阳城菲律宾官网| 百家乐tt赌场娱乐网规则| 百家乐送彩金网络| 定制百家乐桌垫| 单双和百家乐游戏机厂家| 网络百家乐最安全| 百家乐官网路单走势图| 电玩城百家乐官网技巧| 百家乐官网沙| 百家乐官网斗地主炸金花| 百家乐官网在线娱乐可信吗| 太阳城百家乐官网娱乐官方网| 百家乐官网专打单跳投注法| 仁怀市| 百家乐官网作弊内幕| 百家乐官网下注几多| 百家乐官网大路小路| 百家乐官网真人娱乐城| 伯爵百家乐官网赌场娱乐网规则| 澳门百家乐官网规则| 什么是百家乐官网赌博| 百家乐官网必胜赌| 百家乐官网扑克牌手机壳| 百家乐是如何骗人的| 黄金城百家乐官网安卓版| 百家乐注码方法| 百家乐平注7s88| 德州百家乐扑克桌| 博彩公司排名| 百家乐官网不倒翁缺点| 太阳城百家乐官网试玩优惠| 百家乐官网五湖四海娱乐场| 百家乐官网娱乐礼金| 百家乐大西洋城| 单机棋牌游戏下载|