你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 【投稿】友好的 ContainerView & AutoLayout 資料推薦

【投稿】友好的 ContainerView & AutoLayout 資料推薦

編輯:IOS開發基礎

1.jpg

StoryBoard開發

很多iOS開發者喜歡用StoryBoard開發 實在是非常省心省事

但是涉及到一個也沒也相對有很多復雜的狀態 拖出來的約束也會多到讓人惡心

其實Xcode 幫我們提供了一些方便的容器來輔助開發

如圖

blob.png

我們假設綠色的和橙色的view 裡面設計到非常多亂七八糟的子View

按照一般的寫法 我們就是指定一個綠色和橙色的view 然後在裡面做事件操作 但是我們還是離不開在storyBoard 裡面出現一坨約束(請原諒我用這個詞匯)

這樣在構造IBOutLet時候就會出現一個ViewController有很多OutLet 多到讓你起名字都很難起 而且控制器就代碼就會非常多

在iOS 5之後出現了ChildViewController 類似於View 可以addSubview 之後viewController 可以addChildViewController

解決辦法

1

blob.png

2 這時候你會發現右邊多了兩個小的控制器

blob.png

3這時候新建兩個控制器

FirstContainerViewController

SecondContainerViewController

blob.png

4運行項目

blob.png

很多人都會說我並不喜歡用StoryBoard 但是一個東西存在總歸是有原因的 我以前也不喜歡用StoryBoard 覺得好難控制 AutoLayout

原因來自與對Autolayout不熟悉 很多公司的app 很多節目都是完全無法重用的 而且難度也不大 這樣的界面要是一直用代碼要累死 事實上 你也會寫煩 apple 一直在推崇AutoLayout 這是大趨勢 迂腐的程序員並不好 像iOS 9出的布局神奇UIStackView 和 Storyboard refrence都是為了簡便開發

給大家推薦點資料吧 擁有這些 應該會對AutoLayout有個大的提高

                           `You will love\`t`

從入門到精通

  • AutoLayout深入淺出一[前傳]

  • AutoLayout深入淺出二[基本使用]

  • AutoLayout深入淺出三\[相遇Scrollview\] 重要

  • AutoLayout深入淺出四[不僅是UIWebView與UITableView的糾纏]

  • AutoLayout深入淺出五[UITableView動態高度]

  • 動態計算UITableViewCell高度詳解

  • 使用Autolayout實現UITableView的Cell動態布局和高度動態改變

其他補充

  • Auto Layout 入門及使用

  • Auto Layout 進階

  • iOS 8 AutoLayout與Size Class自悟

iOS 9

  • UIStackView如何讓你的開發更簡單

  • UIStackView入門

  • 新增 UIStackView 官方文檔翻譯

開發者翻譯

Session218 Mysteries of AutoLayout Part1 聽譯加講解第一篇

iOS9 Day-by-Day :: Day 4 :: UIStack View

iOS 9: UIStackView 淺析

到最後這篇文章變成了知識點推薦了。主要是Autolayout 書面描述 挺難想清楚的 要是有個人講解 很快就能理解了 多練就能很快的掌握了。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved