Time of Update: 2017-01-18
實作類別似在微信中使用的滴滴打車的progressview,實現效果如圖//// CCProgressView.h// HurricaneConsumer//// Created by wangcong on 15-3-25.// Copyright (c) 2015年 WangCong. All rights reserved.// #import <UIKit/UIKit.h>#import <QuartzCore/QuartzCore.h> /** * 動畫開始 *
Time of Update: 2017-01-18
面對全屏的背景圖片,要在固定的位置放置多個按鈕的問題我的解決辦法,具體如下:圖片就是這樣的。再重複一下問題:例如我要在上述全屏的背景上的 M U R P 和 訪問官方網站五個地方放置五個按鈕,要求適配各種型號手機。我是這樣解決的(StoryBoard):首先:在storyBoard裡面拖4個ViewController,分別設定screen size 為3.5、 4.0、 4.7、
Time of Update: 2017-01-18
下面通過圖文並茂的方式給大家分享下IOS手勢操作(拖動、捏合、旋轉、點按、長按、輕掃、自訂)的相關內容。1、UIGestureRecognizer 介紹手勢識別在 iOS 中非常重要,他極大地提高了行動裝置的使用便捷性。iOS 系統在 3.2 以後,他提供了一些常用的手勢(UIGestureRecognizer
Time of Update: 2017-01-18
在一次項目開發過程中,用到IOS調用WebService介面,所以抽個空把這方面的內容給大家整理出來,分享給大家。方法一:使用WSDL2ObjC工具,將介面轉成OC類。1.在瀏覽器中輸入webService介面地址(Safari不可用,我用的是Firefox),如:http://xxx.xxx.asmx, 地址後面添加上.wsdl成http://xxx.xxx.asmx.wsdl開啟。2.將頁面另存新檔wsdl檔案,儲存的時候尾碼加上.wsdl,儲存成如xxxxService.asmx.xml.
Time of Update: 2017-01-18
iOS動畫來類比音量震動條,即利用CAReplicatorLayer實現,以下將詳細的介紹CAReplicatorLayer和實現方法。音量震動條效果圖:如何??建立3個layer,按順序播放y軸縮放動畫利用CAReplicatorLayer實現1、什麼是CAReplicatorLayer?一種可以複製自己子層的layer,並且複製出來的layer和原生子層有同樣的屬性,位置,形變,動畫。2、CAReplicatorLayer屬性 instanceCount: 子層總數(包括原生子層)
Time of Update: 2017-01-18
構造方法,也就是int方法,不接受任何的參數,而在實際的開發過程中,為了方便,會經常自訂構造方法。因此,以下分別介紹下構造方法和自訂構造方法的實現。#import <Foundation/Foundation.h> #import "Iphone.h" int main(int argc, const charchar * argv[]) { /* Iphone * phone1 = [Iphone new]; phone1->_cpu = 1.5;
Time of Update: 2017-01-18
如果要統計ios開發代碼,包括標頭檔的,CD到項目目錄下,命令如下① 列出每個檔案的行數複製代碼 代碼如下:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l② 列出程式碼數總和複製代碼 代碼如下:find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc
Time of Update: 2017-01-18
Reachability類只能區分WIFI和WWAN類型,卻無法區分2G網和3G網。網上也有些方法,卻都存在Bug。經過網上尋找資料和測試,基本上總結了以下幾種方法:1、使用導覽列的方式:(私人API)代碼:複製代碼 代碼如下:typedef enum { NetWorkType_None = 0, NetWorkType_WIFI, NetWorkType_2G,
Time of Update: 2017-01-18
當應用在裝置中運行發生崩潰,iOS將記錄這些錯誤記錄檔並且建立了崩潰報告(Crash Report)。崩潰報告中包含了iOS的版本、日期、異常類型、堆疊追蹤以及其他資訊。① 在Xcode中查看崩潰報告當應用還在開發過程中發生了崩潰,則直接可以使用Xcode Organizer來查看崩潰報告。按如下操作:1.開啟Organizer;2.選擇“Devices”選項(介面的頂部);3.選擇左側功能表列中的device項;4.選擇"Devices"中的"Device
Time of Update: 2017-01-18
iOS開發中遇到程式崩潰是很正常的事情,如何在程式崩潰時捕獲到異常資訊並通知開發人員?下面就介紹如何在iOS中實現:1. 在程式啟動時加上一個異常捕獲監聽,用來處理常式崩潰時的回調動作複製代碼 代碼如下:NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文檔介紹:Sets the top-level error-handling function where you can perform last-minute
Time of Update: 2017-01-18
ObjC 裡面的幾個空值符號經常會差點把我搞死,這些基礎的東西一點要弄清楚才行,以提高碼農的基本素質。nilnil 是 ObjC 對象的字面空值,對應 id 類型的對象,或者使用 @interface 聲明的 ObjC 對象。例如:NSString *someString = nil;NSURL *someURL = nil;id someObject = nil;if (anotherObject == nil) // do something定義:// objc.h#ifndef nil#
Time of Update: 2017-01-18
給定range和需要設定的顏色,就可以給一段文字設定多種不同的字型顏色,使用方法如下:複製代碼 代碼如下:[self fuwenbenLabel:contentLabel FontNumber:[UIFont systemFontOfSize:15] AndRange:NSMakeRange(6, 1) AndColor:RGBACOLOR(34, 150, 253, 1)];複製代碼 代碼如下://設定不同字型顏色-(void)fuwenbenLabel:(UILabel *)labell
Time of Update: 2017-01-18
仿iOS表徵圖抖動#import "LHViewController.h"#define angelToRandian(x) ((x)/180.0*M_PI)@interface LHViewController ()@property (strong, nonatomic) IBOutlet UIImageView *imageView;@end@implementation LHViewController- (void)viewDidLoad{ [super viewDidLoad];
Time of Update: 2017-01-18
IOS 改變鍵盤顏色的代碼iPhone和iPod touch的鍵盤顏色其實是可以通過代碼更改的,這樣能更匹配App的介面風格,下面是改變iPhone鍵盤顏色的代碼。 1、只有Number Pad和Phone Pad這兩種數字鍵台才有效果 2、設定Appearance為Alert複製代碼 代碼如下:- (void)textFieldDidBeginEditing:(UITextField *)textField{ NSArray *ws =
Time of Update: 2017-01-18
多語言在應用程式中一般有兩種做法:一、程式中提供給使用者自己選擇的機會;二、根據目前使用者當前行動裝置的語言自動將我們的app切換對應語言。第一種做法比較簡單完全靠自己的發揮了,這裡主要講第二種做法,主要分一下幾點:1.本地化應用程式名稱2.本地化字串3.本地化圖片4.本地化其他檔案1.本地化應用程式名稱(1)點擊“new file”然後在快顯視窗左側選擇IOS的resource項,在右側就可以看到“String
Time of Update: 2017-01-18
複製代碼 代碼如下://在一個函數裡面(初始化等)裡面添加要識別觸摸事件的範圍 infoView=[[UIView alloc] initWithFrame:CGRectMake(20, 100,220, 280)];//範圍,出了這個範圍就檢測不到觸摸了 infoView.backgroundColor=[UIColor blueColor];
Time of Update: 2017-01-18
第一種方法:使用UIView and UIActivityIndicatorView複製代碼 代碼如下://建立UIWebViewWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)];[WebView setUserInteractionEnabled:NO];[WebView setBackgroundColor:[UIColor clearColor]];[WebView
Time of Update: 2017-01-18
首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK定義方法- (IBAction) textFieldDoneEditing:(id)sender; //按下Done鍵關閉鍵盤實現方法複製代碼 代碼如下://按完Done鍵以後關閉鍵盤- (IBAction) textFieldDoneEditing:(id)sender{[sender
Time of Update: 2017-01-18
首先輸入完成後按鍵盤上的done關閉鍵盤首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK定義方法複製代碼 代碼如下:- (IBAction) textFieldDoneEditing:(id)sender; //按下Done鍵關閉鍵盤實現方法複製代碼 代碼如下://按完Done鍵以後關閉鍵盤-
Time of Update: 2017-01-18
IOS有兩種的拍照和視頻的方式:1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裡圖片的功能。2.另一種是通過AVFoundation.framework架構完全自訂拍照的介面和選擇圖片庫介面。我只做了第一種,就先給大家介紹第一種做法:一、首先調用介面前,我們需要先判斷當前裝置是否支援UIImagePickerController,用isSourceTypeAvailable:來判斷是否可用二、查看符合的媒體類型,這個時候我們調用availa