原创 Swift學習之協議和代理

文章目錄簡介協議方法和屬性面向協議編程代理 簡介 協議(protocol)是Swift和Objective-C語言中的名稱,在Java中稱爲接口,在C++中是純虛類。 協議是高度抽象的,它只規定抽象方法名、參數列表、和返回值等信

原创 CSS三種佈局模型及佈局的一些注意事項

文章目錄流動模型(Flow) /標準流浮動模型 (Float)層模型(Layer)z-index定位 `position`元素的影藏margin塌陷,margin合併margin塌陷margin合併清除浮動標籤嵌套規則 流動模型(

原创 CSS學習之選擇器及其優先級

文章目錄CSS選擇器常見的選擇器簡單選擇器複雜選擇器僞類和僞元素僞類僞元素(僞標籤)選擇器優先級 CSS選擇器 css選擇器用用於定位標籤,給其設置樣式屬性的; 常見的選擇器 簡單選擇器 通配符選擇器:給所有的標籤設置樣式,

原创 HTML+CSS+JAVASCRIPT入門學習教程

文章目錄菜鳥教程HTML初始header標籤body標籤標籤分類及常見的標籤CSSJavascript常見瀏覽器及其內核 菜鳥教程 HTML 教程 HTML 參考手冊 HTML5 教程 CSS 教程 JavaScript 教程

原创 UIViewController的view的frame問題

文章目錄edgesForExtendedLayout(擴展布局的邊緣)translucent (tabBar和navigationBar的半透明屬性)UIScrollView及其子控件有時會向下偏移問題hidesBottomBar

原创 iOS UIViewController和UIView的生命週期

文章目錄UIViewController的生命週期UIView的生命週期UIViewController和UIView進入展示時整體生命週期調用順序開發技巧總結 UIViewController的生命週期 UIViewContr

原创 iOS AutoLayout

iOS AutoLayout Autolayout是一種全新的佈局技術,專門用來佈局UI界面的,用來取代Frame佈局在遇見屏幕尺寸多重多樣的問題。Autolayout自iOS 6開始引入,但是由於Xcode 4的不給力,當時並

原创 iOS Masonry

文章目錄Masonry簡介Masonry主要的類和常用apiMasonry基本使用Masonry結構與源碼簡單解析Masonry使用技巧與注意事項 Masonry簡介 Masonry利用簡化,鏈式和富有表現力的語法,利用Auto

原创 最新一期開發涉及到的一些知識點,現在很忙以後消化!

iOS - 利用 (visibleViewController和topViewController ) 獲取當前顯示的頁面 iOS右滑返回手勢深度全解和最佳實施方案 iOS學習之UICollectionView iOS之流佈局UI

原创 Xcode添加快捷代碼塊

Xcode添加快捷代碼塊,請參考下面文章 Xcode添加代碼塊 在Xcode中自定義代碼塊——快速代碼 xcode 10如何添加快捷代碼塊

原创 iOS根據字符串長度設置UILabel的寬高

在開發中有時候返回的字符串長度是不固定的,這時候要想全部展現出來,就需要根據返回的文字和文字大小去計算寬高. 在NSString (NSExtendedStringDrawing)分類中提供了相關api: /* 參數1: 自

原创 iOS可以改變滾動方向的滾動輪播圖

文章目錄簡介原理相關demo示例 簡介 廣告無限輪播圖都很常見,創建三個UIImageView添加到就能達到無限輪播的效果(其實兩張也可以,但是十分麻煩),本示例中有三種模式可以設定往左滾動,往右滾動,或者根據手動滑屏的方向隨意

原创 iOS應用程序生命週期(前後臺切換,應用的各種狀態)詳解

iOS應用程序生命週期(前後臺切換,應用的各種狀態)詳解

原创 CS

function $initHighlight(block, cls) { try { if (cls.search(/\bno\-highlight\b/) != -1) return process(blo

原创 iOS之數據持久化

簡介 持久化方式就是數據存儲方式.iOS支持本地存儲和雲端存儲,而本地存儲主要涉及如下三種機制: 屬性列表:集合對象可以讀寫到屬性列表中; SQLite數據庫:SQLite是一個開源嵌入式關係型數據庫; CoreData:是一種對象