屏幕適配方法 針對(duì)不同屏幕尺寸的適配仍稀,主要有3種方式:1.不同屏幕尺寸下,元素的尺寸是固定的籍茧;2.不同屏幕尺寸下,元素的尺寸改變一個(gè)delta值襟齿;3.不同屏幕尺寸下姻锁,元素的尺...
前言 項(xiàng)目中遇到一個(gè)多標(biāo)簽的需求,簡單介紹下我的實(shí)現(xiàn)過程猜欺。 需求 具體需求是: 標(biāo)簽的個(gè)數(shù)不定位隶,可能是0,1开皿,2或3個(gè)涧黄; 將上述標(biāo)簽排列成一行; 標(biāo)簽的寬度隨內(nèi)容變化赋荆,其中文...
前言 項(xiàng)目中碰到一種卡片樣式的視圖的需求笋妥,在這里順便也記錄一下,可能性能方面不是很好窄潭。如果用在大量的列表里面春宣,可能還需要優(yōu)化。 設(shè)計(jì)思路 主要的設(shè)計(jì)思路是: contentV...
前言 項(xiàng)目中有個(gè)需求就是對(duì)某個(gè)控件截屏嫉你,并將截屏的圖片保存到系統(tǒng)相冊(cè)月帝。這里記錄下我的實(shí)現(xiàn)過程。 實(shí)現(xiàn)過程 在具體實(shí)現(xiàn)時(shí)幽污,我將它們封裝到一個(gè)專門的類里嚷辅。下面是主要的代碼。
前言 簡單介紹下APP Extension(應(yīng)用擴(kuò)展)中的Today Extension的使用方法距误。下圖就是一個(gè)TodayExtension示例簸搞。 實(shí)現(xiàn)Today Exten...
前言 單例(Singletons)在iOS開發(fā)中十分常見则酝,比如系統(tǒng)的UIApplication,NSFileManager等均采用單例設(shè)計(jì)模式闰集。在項(xiàng)目中沽讹,對(duì)很多全局共享的信息...
什么是AutoLayout AutoLayout是iOS6時(shí)引入的一個(gè)全新的布局引擎,用來解決原始手動(dòng)布局低效率難維護(hù)的問題武鲁,以及更好地適配未來多尺寸機(jī)型爽雄。 目前還有很多開發(fā)...
前言 UIStackView是iOS9引入的用于線性布局的控件,自動(dòng)管理嵌入其中的子視圖的布局沐鼠。其原理主要是借鑒了前端的布局算法Flexbox挚瘟,可以簡便叹谁、完整、響應(yīng)式地實(shí)現(xiàn)各...