Time of Update: 2015-05-30
IOS中UIWebView載入Loading的實現方法 最近有朋友問我類似語音播放的喇叭動畫和介面圖片載入loading介面是怎樣實現的,是不是就是一個gif圖片呢!我的回答當然是否定了,當然不排除也有人用gif圖片啊! 第一種方法:使用UIView and UIActivityIndicatorView 代碼如下: //建立UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320
Time of Update: 2015-05-30
利用UICollectionViewFlowLayout的隱式動畫實現UICollectionView的layout的動畫調整(外加放大指定cell效果),collectionviewlayout前幾天在gitHub看到個不錯的效果,就是DaiExpandCollectionView,效果 所以趕緊下下來源碼看看他怎麼實現的,開啟源碼看了半天,發現他沒寫什麼關於動畫的代碼啊。。。經高人指點,才明白原來他是利用了UICollectionViewFlowLayout的隱式動畫!
Time of Update: 2015-05-28
ios8中 利用UIPresentationController 自訂轉場1、UIPresentationController 介紹UIPresentationController 是 iOS8 新增的一個 API,用來控制 controller 之間的跳轉特效。比如希望實現一個特效,顯示一個視窗,大小和位置都是自訂的,並且遮罩在原來的頁面上。在之前,可以操作view的一些方法來實現。2、使用介紹1. 設定目標控制器的 轉場代理 和
Time of Update: 2015-05-25
gif動圖快速製作方法(附工具),gif製作方法現在寫部落格或是wiki的過程中,會經常引用到圖片,特別是用戶端經常與頁面相關所以不可避。但是越來越多的效果僅僅一張圖片是無法清楚的描述。並且部落格或是wiki也是支援gif圖的。gif圖的製作方法有很多,但是大多都有些麻煩不怎麼可行,在這我就分享下我製作gif圖的工具和過程,希望對大家有用。首先是要用到這樣一個軟體表徵圖比較簡陋,但是功能非常強大而且便捷。這裡提供一個:http://pan.baidu.com/s/1qW6y652這是直接把一個a
Time of Update: 2015-05-23
iOS常量、變數、屬性及其特性,ios常量變數特性1.Objective-C中聲明常量使用關鍵字const。如:const double PI = 3.1514;2.Objective-C中變數可以分為成員變數、局部變數和全域變數(用的很少,盡量不要用)。//————————------------常量———————&
Time of Update: 2015-05-24
ios7 statusBar的字型顏色設定為白色1:statusBar字型為白色在plist裡面設定View controller-based status bar appearance 為 NO;設定statusBarStyle 為 UIStatusBarStyleLightContent2:設定statusBar和navigationbar為一體[nav.navigationBar setBackgroundImage:[UIImage
Time of Update: 2015-05-25
IOS
Time of Update: 2015-05-22
iOS 自訂UIButton,ios自訂uibutton工作中有一個點擊button更新button上文案的需求,用自訂了button可以很簡單的實現的這個需求首先寫個自訂的buttonCustomButton.h#import <UIKit/UIKit.h>typedef NS_ENUM(NSUInteger, CustomButtonStatus){ CustomButtonStatusNormal = 0, CustomButtonStatusReverse = 1
Time of Update: 2015-05-22
iOS 手機號碼驗證直接代碼 //驗證手機號- (BOOL)validateMobile:(NSString *)mobileNum{/*** 手機號碼* 移動:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188* 聯通:130,131,132,152,155,156,185,186* 電信:133,1349,153,180,189*/NSString * MOBILE = @"^1(3[0-9]|5[0-
Time of Update: 2015-05-22
iOS 使用LayoutGuide 來限制控制項的位置,配合Auto Layout constraintsUIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];[self.view addSubview:button]; [button setTranslatesAutoresizingMaskIntoConstraints: NO]; //
Time of Update: 2015-05-21
iOS另類的記憶體管理,iOS另類記憶體管理iOS的記憶體管理算是老生常談的問題了,我們寫iOS的時候無時無刻不在涉及到記憶體管理。從開始的MRR(manual retain-release)到後來ARC(Automatic Reference Counting),包括CoreFoundation的記憶體管理都遵守引用計數的基本原則。基本的記憶體管理大家肯定都很熟悉,在這裡主要說一點,其餘的就不多說了。官方文檔有這樣的一段話- You own any object you createYou
Time of Update: 2015-05-19
關於JPush使用CPU佔有率100%的情況,jpushcpu佔有100% 跑模擬器cpu佔有率120%+,開始沒注意,真機時候手機發燙的厲害,看了下CPU和線程 ,發現佔有率最高的是com.apple.CFSocket.private和org.hxhg.jpush.thread 初步判斷是極光推送的原因。ps 手機真心燙啊,感覺都聞到糊了得味道...... 去除極光之後一切正常。去極光官網找吧。。。 好吧,更換最新SDK之後問題解決。
Time of Update: 2015-05-20
iOS布局和螢幕適配的一點總結曾經,iOS開發是不需要考慮螢幕適配問題的,因為只有一種螢幕尺寸。而現在已經有了4種螢幕,4,5,6,6P,因此螢幕適配也成了iOS開發中必須考慮的問題。並且,這4種螢幕的寬高比全部都不一樣,所以簡單的按比例縮放並不能解決問題。我們最近做的一個APP也處理了螢幕適配,本文簡單總結一下根據螢幕類型判斷我不知道有沒有更好的辦法,我們的做法是根據裝置類型,寫一些if...else,或者switch語句判斷機型可以使用screen的height(不能使用width,因為4和
Time of Update: 2015-05-20
iOS 圖片載入 圓形進度條項目中有載入網狀圖片的需求,加一個載入的進度條會提高使用者體驗,網路不好的時候會清晰的看到圖片載入的進度,比讓使用者看著滿螢幕空白好。下面是我們項目自己封裝的圓形進度條,分享給大家。其實實現原理很簡單,只是根據圖片載入的進度來繪製一個圓。先來看.h檔案,需要一個進度的屬性和進度條展示位置的方法: @property (nonatomic, assign) CGFloat progress;+(HMProgressView
Time of Update: 2015-05-19
使用cocoaPods一鍵整合第三方登入(新浪微博,qq,),cocoapods一鍵第三方登入是現在app很常用的功能,而這個功能我已經寫過兩三次了。。。每次都寫大同小異的代碼真的是很痛苦,而且每次都要根據說明去添加那些依賴庫,配置linkFlag什麼的,完全是體力活,所以一直想把這部分代碼封裝一下,方便以後複用。然後受DWZShareKit的啟發,想到可以用cocoaPods來添加依賴庫,完成配置,所以趕緊把之前的想法付諸行動,寫了個整合第三方登入的庫。地址在這裡:https://github
Time of Update: 2015-05-19
最佳化tableView效能(針對滑動時出現卡的現象),tableview滑動最佳化tableView效能(針對滑動時出現卡的現象)在iOS應用中,UITableView應該是使用率最高的視圖之一了。iPod、時鐘、日曆、備忘錄、Mail、天氣、照片、電話、簡訊、 Safari、App Store、iTunes、Game Center⋯幾乎所有內建的應用中都能看到它的身影,可見它的重要性。 然而在使用第三方應用時,卻經常遇到效能上的問題,普遍表現在滾動時比較卡,特別是table
Time of Update: 2015-05-12
畫板筆記應用項目源碼iPad版,畫板項目源碼ipad一款功能強大的iPad畫板筆記應用源碼,也可以支援wifi共用與雲同步一款功能強大的iPad畫板筆記應用源碼1.以略縮圖列表的形式顯示畫板2.可以添加5種風格的畫板‘3.通過wifi共用畫板4.支援雲同步5.支援對所有畫板及畫板裡面寫入的text文本進行全域搜尋6.強大的編輯功能,支援批量複製,大量刪除,批量上傳7.支援向畫板添加:便簽板,文本地區,行,形狀,圖片8.支援手寫,對畫筆的顏色,粗細進行調整9.支援將正在編輯的畫板儲存為
Time of Update: 2015-05-12
使用java語言通過appium工具測試ios應用一些問題總結問題一1.3.7版本好像有一個bug,就是需要替換這個檔案, 進入到apium的安裝目錄下 修改 node_modules/appium/node_modules/node-idevice檔案,否則就出現下面這個錯誤了。這個bug不知道什麼時候修複。。org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
Time of Update: 2015-05-10
仿Iphone右劃關閉Activity使用很簡單,只需繼承SupportActivity,並在清單中加入android:theme="@android:style/Theme.Translucent"即可 package com.support;import com.nineoldandroids.animation.Animator;import
Time of Update: 2015-05-10
iOS開發 -