昨天在做相簿的時候遇到了乙個問題, 系統沒有報錯, 但在執行後總是crash, 來回找錯好幾次也沒有發現錯誤, 後來才發現是記憶體管理出了問題.
在viewcontroller中, 我宣告了乙個 uipagecontrol *page 的屬性, 但是在實現的時候, 一時粗心大意我將
self
.page
= [[
uipagecontrol
alloc
] initwithframe
:cgrectmake(0
, 560
, 375
, 40
)];
寫成了
_page
= [[
uipagecontrol
alloc
] initwithframe
:cgrectmake(0
, 560
, 375
, 40
)];
在開始找錯的時候也一直沒注意到這個問題, 這樣會出現
uipagecontrol *page 這個屬性沒有使用 setter 方法, 使自身的引用計數+1, 但是在 dealloc 的時候引用計數卻又-1, 造成了過度釋放, 導致程式執行時crash. 這樣不經意的乙個小問題往往也使最容易疏忽的.
UI 設計中的漸變
簡評 漸變是通過兩種或多種不同的色彩來繪製乙個元素,同時在顏色的交界處進行衰減變化的一種設計。從擬物到扁平再到漸變,人們慢慢發現它能創造出從未有過的一種色彩感覺 獨特 現代和清爽。本文譯者 aceyclee 很長一段時間以來,設計界都不怎麼待見 漸變 這還得拜 90 年代的 powerpoint 所...
UI設計中的排版方法
留白 這個詞出現在各種行業裡,是個又高階又時長被濫用的詞彙,大家都明白它的含義卻總是在設計中忽視,做著做著就把介面填滿了。留白是指保證介面中的某乙個區域沒有多餘的元素 裝飾 文字 它有助於分割各個板塊,為你設計的作品增加更多的層次感。同時它可以有效地引導使用者視線,減輕瀏覽過程的壓力。有效的留白可以...
ui設計移動端字型適配 UI設計中字型的相關屬性!
前言 對於一名ui設計師來說,字型是一門基本語言,更是設計師需要掌握的基本技能之一。目前常用的字型有很多種,比如黑體 宋體 楷體 阿里普惠體等。在平時的專案設計中,為了讓頁面中的字型更加貼合業務場景,設計師需要對字型的字距字高進行調整。接下來ui範就給大家講解一下字型的相關屬性。1.字型基礎結構詳解...