20140929個人日誌(label設置背景圖,版本發佈)

上午主要熟悉代碼,解決了部分內存泄漏的問題。使用工具:

          Product -> Analyze

可初略分析代碼內存泄漏問題。

    label 自己沒有image屬性,但是如果要給label添加背景圖,該怎麼做呢?可以按以下方法來做:

<span style="font-size: 18px;"><span style="color: rgb(51, 0, 51); background-color: rgb(255, 255, 204);">    [_labelView setBackgroundColor:[UIColor colorWithPatternImage:</span></span>
<span style="font-size: 18px;"><span style="color: rgb(51, 0, 51); background-color: rgb(255, 255, 204);">               [UIImage imageNamed:@"description_background.png"]]]</span></span>

今天還碰到了這個問題,兩個 view共用同一個viewController,通過兩個按鈕來控制切換(back,next),第二個頁面在點擊 next 時候 alloc 初始化,然後back時沒有銷燬該頁面(因爲還要用),但是此時如果再次點擊 next 按鈕,那麼第二個頁面又會被 alloc 一次,這樣就會造成內存泄漏了;

可以在back釋放來解決此問題,但是不是很好。考慮用不一個bool變量記錄是否第一次進入next頁面,如果是第一次那就創建,否則就不創建。

還有兩個view共用同一個viewController時,如果單純的通過按鈕設置hidden屬性實現頁面切換,會沒有動畫效果,看起來很不協調;

可以考慮設置frame,讓第二個view和第一個view處於並排(而不是覆蓋)的位置,然後再用漸變的效果來實現動畫。

通過 windows ->Organizer 可以發佈項目版本,根據id號,生成 ipa 安裝包。實際上,項目裏 products文件夾裏有一個app文件,這也是一個包,包含了項目所有文件的拷貝,但是這個包不能安裝在 iphone 上,必須是ipa包纔可以被安裝在iPhone上。

下午抽空還學了點 python 異常處理。

還有對函數回調的一些新理解,其實也是通過代理來實現的,是“過程實現”的問題,與我之前理解的“命令調度”還是不一樣的。

今天基本總結的就這些了



發佈了33 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章