Time of Update: 2015-06-16
Objective-C可變參數的函數實現,objective-c可變1.前言相信接觸過OC的對NSLog都很熟悉,細心查看NSLog的原始定義,會發現,他的原型如下:FOUNDATION_EXPORT void NSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);路徑在:OS X
Time of Update: 2015-06-16
IOS Key-Value Observing
Time of Update: 2015-06-17
IOS 通過指令碼自動打包工具 webfrogs/xcode_shellios 開發通過xcode 打包其實效率不是太高,所以就有人,用shell 寫了一個,自動打包,發郵件,等一系列便捷的服務。webfrogs/xcode_shell 源碼,下載後請仔細閱讀README.md檔案,這裡詳細的告訴了你,webfrogs/xcode_shell使用方法。如果還是不明白 ,我這就給你寫幾個簡單的例子,1.首選
Time of Update: 2015-06-17
IOS開發基礎知識--片段16,ios基礎知識--片段 1:Objective-C文法之動態類型(isKindOfClass, isMemberOfClass,id) 對象在運行時擷取其類型的能力稱為內省。內省可以有多種方法實現。判斷物件類型-(BOOL) isKindOfClass: classObj判斷是否是這個類或者這個類的子類的執行個體-(BOOL) isMemberOfClass: classObj 判斷是否是這個類的執行個體執行個體一: Person
Time of Update: 2015-06-13
iOS pragma mark的用法 簡單的來說就是為了方便尋找和導航代碼用的。下面舉例如何快速的定位到我已經標識過的代碼。#pragma mark Life Cycle- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. if (NEW_PASSWORD == self.sourceType ||
Time of Update: 2015-06-13
iOS 項目中用到的一些開源庫和第三方組件,ios開源 iOS 項目中用到的一些 iOS 開源庫和第三方組件分享一下我目前所在公司 iOS 項目中用到的一些 iOS 開源庫和第三方組件, 感謝開源, 減少了我們的勞動力, 節約了我們大量的時間,
Time of Update: 2015-06-13
IOS開發—UITableViewCell的四種類型 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell; switch (indexPath.row) { case 0: { cell =[[UITableViewCell
Time of Update: 2015-06-14
[ocUI日記]UIImage和UIImageview,ocuiuiimageUIImage 1 //用類方法建立uiimage(png格式可以省略尾碼) 2 UIImage *image1 = [UIImage imageNamed:@"001"]; 3 //用路徑來獲得圖片 4 NSString *path = @"";//這是路徑地址 5 UIImage *image2 = [UIImage
Time of Update: 2015-06-16
【學習筆記】【C語言】函數,學習筆記c語言一、 什麼是函數任何一個C語言程式都是由一個或者多個程式段(小程式)構成的,每個程式段都有自己的功能,我們一般稱這些程式段為“函數”。所以,你可以說C語言程式是由函數構成的。比如你用C語言編寫了一個MP3播放器程式,那麼它的程式結構如所示: 1 #include <stdio.h> 2 3 /* 4 1.什麼情況下定義函數:添加一個常用的新功能 5 6 2.函數的定義格式 7 傳回值類型
Time of Update: 2015-06-15
【學習筆記】【C語言】break和continue,breakcontinue1.使用break: 1.使用場合 1> switch語句:退出整個switch語句 2> 迴圈結構:退出整個迴圈語句 * while * do while * for 2.注意點 只對最近的迴圈結構有效 continue: 1.使用場合
Time of Update: 2015-06-13
iOS UITableView的Section Footer添加按鈕 在處理UITableView表格時,我們希望在View底部添加按鈕。使用者拖動UITableView時按鈕能跟隨移動。如題,實現如下介面: - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ if (section >=
Time of Update: 2015-06-13
網路編程,windows網路編程 那麼為了不妨礙主線程的運行,網路下載處理也是使用GCD的線程更好嗎?答案是否定的。網路編程強烈推薦使用非同步API。 對於網路編程可以斷言“線程是魔鬼”。如果在網路編程中使用線程,就很可能會產生大量使用線程的傾向,會引發很多問題。例如,每個串連都使用線程,很快就會用盡線程棧記憶體等。因為Cocoa架構提供了用於非同步網路通訊的API,所以在網路編程中不可使用線程。務必使用用於非同步網路通訊的API。
Time of Update: 2015-06-15
iPhone4到iPhone6的設計、製造工藝曆程淺析,iphone4iphone6 這裡就闡述一下我對這幾個手機在設計和製造工藝上的一些看法。 這 5 個型號概括起來就三個外觀: iPhone4 的三明治夾心設計。 iPhone5 的三段式鋁合金一體成型。 iPhone6 的全金屬一體成型設計。 現在回過頭來看,這三代手機的設計幾乎引領了全球手機設計的風潮。無論是材質、設計還是製造工藝,有些甚至連外觀都依葫蘆畫瓢。 先說 iPhone4,對於 iPhone
Time of Update: 2015-06-13
iOS中的字串NSString建立一個字串對象:NSstring * str1 = @"hello world";NSString * str = [[NSString alloc]initWithString:@"hello world!"];NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字串轉化為OC的字串int a = 123;
Time of Update: 2015-06-13
iOS網域名稱解析如何在iOS下進行網域名稱解析 //根據網域名稱擷取ip地址-(NSString*)getIPWithHostName:(const NSString*)hostName{ const char *hostN= [hostName UTF8String]; struct hostent* phot; @try { phot = gethostbyname(hostN); } @catch
Time of Update: 2015-06-13
關於iOS Tabbar的一些設定其實iOS Tabbar的可定製性非常高,我們沒有必要重複造輪子,下面是筆者收集的一些tabbar的常用設定,希望對大家有所協助。設定tabbar選中顏色iOS7設定如下: [self.tabBarController.tabBarsetSelectedImageTintColor:[UIColor greenColor]];ios8中如下設定:self.tabBar.tintColor=[UIColor greenColor];消除tabbar邊框&
Time of Update: 2015-06-13
IOS中Key-Value Coding (KVC)的使用詳解 kvc,索引值編碼,是一個非正式的協議,它提供一種機制來間接訪問對象的屬性。直接存取對象是通過調用訪問器的方法實現,而kvc不需要調用訪問器的設定和擷取方法,可以直接存取對象的屬性。 下面介紹一下kvc的用法:1、對屬性賦值 kvc是通過索引值對的方式對屬性設定值,提供了下面的方法,相當於訪問器中的set方法。value為要設定的值,key是字串,字串中內容為為屬性的名稱- (void)setValue:(id)value
Time of Update: 2015-06-13
iOS時間類型轉換和各種資料類型進行轉換這次分享一些資料類型還有時間類型的各種轉換方法,有詳細注釋,話不多說,直接上代碼 /** * 時間轉換部分 * //從1970年開始到現在經過了多少秒 -(NSString *)getTimeSp { NSString *time; NSDate *fromdate=[NSDate date]; time = [NSString stringWithFormat:@"%f",[fromdate
Time of Update: 2015-06-12
IOS開發基礎知識片段-導航,ios基礎知識 1:IOS開發基礎知識--片段1 a:NSString與NSInteger的互換b:Objective-c中集合裡面不能存放基礎類型,比如int string
Time of Update: 2015-06-12
仿麵包旅行個人中心下拉頂部背景放大高斯模糊效果,下拉高斯HeaderView.h//// HeaderView.h// 仿麵包旅行個人中心//// Created by wb145230@163.com on 15/5/14.// Copyright (c) 2015年 wb145230. All rights reserved.//#import <UIKit/UIKit.h>@interface HeaderView :