Time of Update: 2015-12-06
標籤:iOS開發經常出現cell需要多個按鈕,一般以為要匯入第三方架構。但其實iOS 8以後,系統提供了UITableViewRowAction以及新的delegate方法,使得自訂一些操作變得非常容易。諸如置頂,刪除,修改,更多,收藏等按鈕。- (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{// 添加一個置頂按鈕
Time of Update: 2015-12-08
標籤:直接貼上集中用法package com.example.test;import com.example.test.views.CircleView;import android.animation.Animator;import android.animation.AnimatorSet;import android.animation.Keyframe;import android.animation.ObjectAnimator;import
Time of Update: 2015-12-06
標籤:Transition架構允許開發人員將一個或多個動畫應用到一個View hierarchies中。 MainActivity.java 1 package com.dhn.learntransition; 2 3 import android.annotation.TargetApi; 4 import android.app.Activity; 5 import android.os.Build; 6 import
Time of Update: 2015-12-07
標籤:Android中的TextView控制項預設是做不到左右對齊的,都是靠左對齊。可能的原因是安卓預設數字、字母不能為第一行以後每行的開頭字元,因為數字、字母為半形字元,還有就是文字中的英文字元佔用1個位元組,而一個漢字佔用兩個位元組。下面我就介紹下實現左右對齊的原理: 1、測量一個中文漢字所佔用的寬度 2、根據TextView的寬度和一個漢字所佔用的寬度以及字元之間的間隔計算出總行數。 3、根據padding和margin以及行高計算出TextView的總高度。 4、繪製每一行的每一個字元
Time of Update: 2015-12-08
標籤:
Time of Update: 2015-12-02
標籤:中文 iOS/Mac 開發部落格列表部落格地址RSS地址OneV‘s Denhttp://onevcat.com/atom.xml破船之家http://beyondvincent.com/atom.xmlNSHipsterhttp://nshipster.cn/feed.xmlLimboy 無網不剩http://feeds.feedburner.com/lzyy唐巧的技術部落格http://blog.devtang.com/atom.xmlLex
Time of Update: 2015-12-04
標籤: 原文:http://www.cnblogs.com/ygm900/p/4791920.html一、概要iOS開發時,項目中會引用許多第三方庫,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統一管理這些第三方庫。 二、安裝由於網上的教程基本都大同小異,但細節之處還不是很完善,所以藉機會在這裡補充下:註:要使用CocoaPods,那就要下載安裝它,而下載安裝CocoaPods需要Ruby環境 1
Time of Update: 2015-12-07
標籤:我們做出來的H5頁面在手機端瀏覽的時候,使用者很有可能會產生更換橫豎屏的操作,這時如果我們能夠判斷出橫豎屏,就可以更好的最佳化我們的網頁,進而擁有更好的使用者體驗度。下面是判斷橫豎屏的代碼: window.addEventListener(‘orientationchange‘, function(event){ if ( window.orientation == 180 || window.orientation==0 )
Time of Update: 2015-12-04
標籤:Navicat Premium是當下非常好用的資料庫管理軟體,但是價格非常昂貴,並且還有某些小bug,感覺3000+的人民幣 與軟體本身的價值還是不相稱。下面是破解安裝流程安裝過程是在MAC 10.10 系統上進行(10.9的話步驟可能比這個簡單,但還是建議升級10.10)。
Time of Update: 2015-12-07
標籤: 標籤: it 網路請求 asihttprequest afnetworking &n
Time of Update: 2015-12-04
標籤: 剛工作不久,第一次接到要讓input輸入框居底部的頁面的時候,最初的想法是用fixed方式,但在手機上明顯的出現了問題。之後公司裡面的帶我的前輩發給了我這篇文章“Web移動端fixed布局的解決方案”。由於頁面中並不需要文章中講到的布局,參考文章中提供的思路:”由於fixed在軟鍵盤喚起後會失效,導致頁面可以滾動時,會跟隨頁面一起滾動。因此如果頁面無法滾動,那麼fixed元素即使失效,也不會滾動”,結合自己頁面中頂部地區的高度是縮放的情況,
Time of Update: 2015-12-07
標籤:Android程式有UI進程和後台進程,在執行一些耗時的操作時,如果在UI進程中,很可能出現假死的情況,使用者體驗會受到影響,因此,那些耗時進程往往就放在了後台進程中,使用者體驗能更好一些。網路情況不穩定,在向伺服器請求資料時,也許要用到後台進程(Android4.0以後強制不能再主線程中訪問網路),也可能用到AsyncTask,後面會介紹AsyncTask與Handler的區別,進行一下對比。AsyncTask是一個抽象類別(abstract
Time of Update: 2015-12-05
標籤:原文標題:Unleash functional power on Android (I): Kotlin lambdas原文連結:http://antonioleiva.com/operator-overloading-kotlin/原文Antonio Leiva(http://antonioleiva.com/about/)原文發布:2015-08-05 雖然Java
Time of Update: 2015-12-04
標籤:首先說說iBeacon是什麼:iBeacons 是IOS7系統推出的功能。利用藍芽4.0(低功耗藍芽)進行資料轉送(iphone 4s 以上裝置)。手持功能能夠在一定的範圍內(可以達到50m之內)收到IBecons基站發送的訊號。任何實現了IBeacon協議的藍牙裝置都可以充當ibeacon基站使用。不同於GPS,蜂窩資料,wifi定位方式。藍芽4.0本身的成本低,裝置的耗電量也低所以相比其它定位方式有自己的優勢。並且這種定位直接是端對端的直接定位,省去了GPS的衛星和蜂窩資料的基站通訊,
Time of Update: 2015-12-05
標籤:1)為什麼要實現Parfcelable介面來實現在Intent中傳遞對象? a、在使用記憶體的時候,Parcelable比Serializable效能高,所以推薦使用Parcelable類。
Time of Update: 2015-12-05
標籤: 首先感謝眾多網友的支援,最近我實在是事情太多,所以沒有寫太多。不過看到大家的反饋和評價,我還是要堅持擠出時間給大家分享我的經驗。如果你對我寫的東西有任何建議、意見或者疑問,請到我的部落格留言: 好了,言歸正傳。本系列的前幾篇文章講解了自動布局的原理,以及如何添加約束。這篇文章主要介紹以下內容:某些使用者控制項具有自身內容尺寸約束使用視圖調試工具在運行時查看和偵錯工具介面視圖層次、尺寸和自動布局約束建立約束的對象關聯通過修改約束的常量值、刪除舊約束添加新約束
Time of Update: 2015-12-05
標籤:12:00:14這是網上的一個手繪板,中間還是有很多不足,但是也有很多可以學習的地方。我發上來僅供參考,代碼見下:<!DOCTYPE html><html> <head> <title>畫板實驗</title> <meta charset="UTF-8"> <meta name="viewport"content="width=device-width,
Time of Update: 2015-12-04
標籤: 一、給自訂按鍵添加廣播修改PhoneWindowManager.java中的interceptKeyBeforeDispatching方法 /frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 1 @Override 2 public long
Time of Update: 2015-12-04
標籤: #!/bin/bashloadavg=$( uptime | awk -F: ‘{print $4}‘ | xargs )load1int=$( echo $loadavg | cut -d "." -f 1 )load5int=$( echo $loadavg | awk -F, ‘{print $2}‘ | xargs | cut -d "." -f 1 )load15int=$( echo $loadavg | awk -F,
Time of Update: 2015-12-03
標籤:Xamarin我們在上節已經教大家如何去部署它的環境了,今天來說一個實際的例子,使用android客戶調用.net web api的一個介面,並發送POST請求,當服務端回到請求後做出響應,用戶端android將響應的內容輸出,並跳換到別一個Activity頁面,在新視圖上載入網頁內容到webView控制項上,整個流程結束!一 在首頁面上添加幾個表單元素,帳號,密碼,登陸按鈕,並在Activity類的OnCreate方法中為它們賦值,並添加按鈕的click事件 protected