Time of Update: 2015-10-19
標籤:ios開發中經常碰到各種需求,比如要求導覽列的顏色和self.view的顏色一樣,當我們直接設定navigationBar的顏色和view一樣時,我們會發現navigationBar還會有一條分割線留下,本文就是介紹怎麼隱藏導覽列底部的分割線的。第一種方法:不會影響導覽列translucent 半透明的顯示首先在viewDidLoad 定義一個 UIImageView *navigationImageView 來儲存底部分割線。UIImageView
Time of Update: 2015-10-19
標籤: 安卓webview下使用zepto的swipe時遇到的問題 (使用zepto的swipe時必須引用touch.js,不然很多移動端瀏覽器swipe會失靈。)
Time of Update: 2015-10-19
標籤:今天博主有一個升級Xcode7的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.1.Address Sanitizer: 再也不用擔心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多開發人員的噩夢,因為這個錯誤很不直觀,出現後往往要花很長時間才能定位到錯誤。蘋果這次帶來了革命性的提升。在項目的Scheme中Diagnostics下,選中enable address
Time of Update: 2015-10-19
標籤:什麼是CategoryCategory模式用於向已經存在的類添加方法從而達到擴充已有類的目的,在很多情形下Category也是比建立子類更優的選擇。新添加的方法同樣也會被被擴充的類的所有子類自動繼承。當知道已有類中某個方法有BUG,但是這個類是以庫的形式存在的,我們無法直接修改原始碼的時候,Category也可以用於替代這個已有類中某個方法的實體,從而達到修複BUG的目的。然而卻沒有什麼便捷的途徑可以去調用已有類中原有的那個被替換掉方法實體了。需要注意的是,當準備有Category來替換某
Time of Update: 2015-10-19
標籤:單例模式用於當一個類只能有一個執行個體的時候, 通常情況下這個“單例”代表的是某一個物理裝置比如印表機,或是某種不可以有多個執行個體同時存在的虛擬資源或是系統屬性比如一個程式的某個引擎或是資料。用單例模式加以控制是非常有必要的。單例模式需要達到的目的1. 封裝一個共用的資源2. 提供一個固定的執行個體建立方法3. 提供一個標準的執行個體提供者單例模式的建立本文以建立一個MySingletonClass的單例模式為例。首先,我們
Time of Update: 2015-10-19
標籤:記憶體管理是開發軟體中重要的一個課題。如果記憶體管理不當,輕者記憶體泄露,重者程式崩潰。下面重要講述一下iOS的ARC(Automatic Reference
Time of Update: 2015-10-19
標籤:從開始從事OC工作到現在大概1年多了,從當初接觸oc的"協議"的不明白,到現在代碼中隨處可見的委託,協議,其中感悟頗多。 首先,大家應該都明白的是委託是協議的一種,顧名思義,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立一個委託,這樣就可以委託他人幫自己去實現什麼方法。 其次,我簡單的總結了一下自己用到的委託的作用有兩個,一個是傳值,一個是傳事件。1.所謂傳值經常用在b類要把自己的一個資料或者對象傳給a類,讓a類去展示或者處理。(切分緊耦合
Time of Update: 2015-10-19
標籤:單例模式的意思就是只有一個執行個體。單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。1.單例模式的要點: 顯然單例模式的要點有三個;一是某個類只能有一個執行個體;二是它必須自行建立這個執行個體;三是它必須自行向整個系統提供這個執行個體。2.單例模式的優點: 1.執行個體控制:Singleton 會阻止其他對象執行個體化其自己的 Singleton
Time of Update: 2015-10-19
標籤:平時效果: 按下效果:selector代碼:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"><shape> <solid
Time of Update: 2015-10-19
標籤:<bean id="propertyConfigurer" class="com.****.framework.core.SpringPropertiesUtil" lazy-init="false"> <property name="locations"> <list>
Time of Update: 2015-10-19
標籤:AppleWatch開發入門七——watchOS中通知的應用一、引言 在iOS系統中,支援的通知有兩種類型:本地通知和遠程通知。本地通知多用於計時類通知,遠端又稱推送,多用於一些提示動態提示資訊。這裡有相關通知的一些知識總結:本地推送:http://my.oschina.net/u/2340880/blog/405491。遠程推送:http://my.oschina.net/u/2340880/b
Time of Update: 2015-10-19
標籤:Universal_imageLoader的使用; 1,圖片處理的常見問題。 oom記憶體溢出, 圖片尺寸和縮圖的處理平衡 網狀圖片載入和緩衝機制 Universal-ImageLoader特點:? 支援本地圖片和網狀圖片的多線程非同步載入和緩衝處理? 個人化的配置自己項目的ImageLoader? 圖片載入過程的監聽回調? 自動對載入的圖片針對當前剩餘記憶體進行裁剪最佳化,防止OOM? 較好的控製圖片的載入過程,例如暫停圖片載入,重新開始載入圖片
Time of Update: 2015-10-19
標籤:addHeaderView()方法:主要是向listView的頭部添加布局addFooterView()方法:主要是向listView的底部添加布局需要注意的是添加布局的時候應該添加從父容器開始添加,而不能直接添加父容器中的子控制項。例如:從一個xml布局檔案中添加一個button控制項,只能將整個布局xml檔案添加進去。而不能單單只添加button控制項。當添加頭部和底部布局還有另外一個重載方法就是addHeaderView(headView, null, false)
Time of Update: 2015-10-19
標籤:委託(delegate)也叫代理是iOS開發中常用的設計模式。我們藉助於protocol(參考博文:objective-c協議(protocol))可以很方便的實現這種設計模式。什麼是代理?蘋果的官方文檔給了很清晰的解釋:Delegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, another object.
Time of Update: 2015-10-19
標籤: 談到蘋果開發人員帳號,我們需要區分一下個人帳號、公司帳號和企業帳號這三種,還有一種是教育帳號,這個就不多說了。 個人帳號:個人申請用於開發蘋果app所使用的帳號,僅限於個人使用,申請比較容易,$99。 公司帳號:以公司的名義申請的開發人員帳號,用於公司內部的開發人員共用,申請流程相對比較麻煩一下,$99。 企業帳號:一般是公司規模在500人以
Time of Update: 2015-10-19
標籤: 由於要做Android手機的電池續航測試,是不能插usb的,所以把case放到sh檔案中,之後push到手機裡,執行的。但是出現個問題,假如case中有很長時間的sleep操作,關閉手機螢幕,這樣linux就會進入睡眠狀態,暫停代碼的執行。直到手動按power鍵點亮螢幕,這時繼續從暫停狀態執行。這嚴重影響自動化測試,所以以下是讓手機即使黑屏也不進入睡眠模式的兩種辦法:第一種是通過java代碼實現的: 1 //先定義一個mWakeLock 2 PowerManager pm =
Time of Update: 2015-10-19
標籤:10月全國免費移動開發培訓:AppCan3.2.1自上線以來,其功能和體驗較之前版本又有了新的改進,深受廣大開發人員的喜愛。現如今,越來越多的第三方開發平台和各種服務,成為了開發人員們進行應用開發時所必需使用的工具。AppCan,作為國內Hybrid混合應用開發的倡導者和領導者,同樣希望能夠將自身的移動開發資源與技術優勢,轉化為諸多企業使用者、開發人員的業務優勢,協助他們提升其核心競爭力,穩固自己的競爭地位。培訓對象:有一定Web前端基礎並想從事APP開發的所有開發人員。必備知識:1.HT
Time of Update: 2015-10-19
標籤:一、NSUserDefault(喜好設定,Preference) 小規模資料,弱業務相關資料使用。例:某個UISwitch的狀態。二、File(檔案儲存體) 檔案儲存體包括了Plist、archive、Stream等方式,一般結構化的資料或者需要方便查詢的資料,都會以Plist的方式去持久化。
Time of Update: 2015-10-19
標籤:近期公司項目加點東西,調用者是“手機銀行” ,被調用者是 “bankeys”,抽個時間隨手記錄下,其實非常簡單1.調用者: 這個我們可以使用正常的Activity的啟動方式,代碼如下:Intent intent = new Intent();intent.setAction("com.bankeys.mobile_sign");intent.putExtra("data", getReqSignData())
Time of Update: 2015-10-19
標籤:首先假設我們有個id為test的div和一個id為test2的div:<div id="test"> 我是測試div</div><div id="test2"> 我是test2!</div>append是在指定元素內部比如:$("#test").append("<div>測試文字</div>");執行結果:&