日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

iOS中關(guān)于UI的解讀

大?。?/span>0.3 MB 人氣: 2017-09-26 需要積分:1

  UI是一個(gè)iOS開(kāi)發(fā)工程師的基本功。

  UI本質(zhì)上就是你調(diào)用蘋(píng)果提供給你的API來(lái)完成設(shè)計(jì)師的設(shè)計(jì)。

  所以,想提升UI的功力也很簡(jiǎn)單,沒(méi)事就看看UIKit里的各個(gè)類(lèi)的頭文件。如果能做到爛熟于胸,相信會(huì)有很大的提升。

  Autolayout

  顧名思義,Autolayout = 自動(dòng)+布局,也就是當(dāng)你設(shè)置好一定的約束之后,系統(tǒng)會(huì)幫你處理布局的細(xì)節(jié)。

  那么,在不那么自動(dòng)的年代,我們用的是什么?

  我們用的是Frame布局。

  那么,先來(lái)討論一下Frame布局有哪些問(wèn)題?

  舉個(gè)簡(jiǎn)單的例子好了。

  如圖

  iOS中關(guān)于UI的解讀

  代碼如下

  - (void)viewDidLoad {

 ?。踫uper 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,那么,如果我期望無(wú)論紅色View變大還是變小,黃色View距離紅色View的邊距總是不變的,該怎么做呢?

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      大厂| 绥阳县| 珠海市| 天津市| 西乡县| 湛江市| 石泉县| 鄂伦春自治旗| 孟州市| 通化市| 泉州市| 巩义市| 万盛区| 永胜县| 济源市| 兰西县| 株洲县| 宜宾县| 大田县| 太仆寺旗| 西乡县| 岢岚县| 静海县| 宁乡县| 靖远县| 禹城市| 化隆| 廊坊市| 普宁市| 板桥市| 中西区| 三原县| 克拉玛依市| 武夷山市| 六枝特区| 玉山县| 丰县| 科技| 清镇市| 寿光市| 江口县|