Time of Update: 2013-11-16
Ratchet 讓移動開發人員僅使用簡單 HTML,CSS 和 Javascript 組件就能夠快速的製作出 iPhone 應用程式的原型。Ratchet 提供了眾多效果類似原生應用的介面組件,另外 Push.js 可以協助開發人員把頁面連結起來並在 iPhone 上預覽。您可能感興趣的相關文章Debuggex – 超好用的Regex可視化調試工具Transit – 超平滑的 CSS 過渡和變換動畫效果外掛程式Squel.js –
Time of Update: 2013-11-16
將UIScrollView的捲軸一直顯示。查了一下UIScrollView的方法和屬性,發現沒有相應的方法,只有一個flashScrollIndicators相對靠譜點,但是他只會顯現捲軸一小段時間,然後會自動消失。我總不能起一個定時器,一直在刷這個方法吧。在stackoverflow上搜尋了一下,最後的解決方案指向這個頁面。貼出原始碼如下: 1. #define noDisableVerticalScrollTag 836913 2. #define
Time of Update: 2013-11-16
當前的SVN版本已經升級到1.8.x了,但mac系統內建的以及xcode使用的SVN用戶端版本沒有跟著升級,還是1.6.x的版本。為瞭解決隱藏目錄.svn只在根目錄下存在的情況,至少要升級到1.7.x版本。本文的方法只支援svn1.7.x 暫時還不支援1.8版本的升級,後續持續更新。我的mac環境:mac 10.8.4 xcode 4.6.3 機器是 mac mini MD388 (關於型號有興趣到這裡查看)環境要求:需要在xcode裡安裝命令列工具。如所示:升級原理:
Time of Update: 2013-11-16
移動情景 構成 節點 流 接下來將對視覺焦點、觸點,以及之間的流進行闡述,力求在應用的細節設計上提供一些不一樣的思路。把握使用者的視覺焦點
Time of Update: 2013-11-16
訊息機制 NSNotificationCenter 一直都在頻繁使用,但是卻對其原理不是十分瞭解。今天就花些時間,把訊息機制原理重頭到尾好好過一遍。iOS 提供了一種 "同步的" 訊息通知機制,觀察者只要向訊息中心註冊,
Time of Update: 2013-11-16
這篇文章使用了NSXMLParser。 NSXMLParser *parser=[[NSXMLParser alloc] initWithData:[xml dataUsingEncoding:NSUTF8StringEncoding]]; // NSXMLParser *parser=[[NSXMLParser alloc] initWithContentsOfURL:[NSURL
Time of Update: 2013-11-16
一直沒仔細看過KVC的用法,想當然的認為可以在NSObject對象中存入任意索引值對,結果使用時碰到問題了。 一個簡單的位移動畫:CAKeyframeAnimation *keyPosi=[CAKeyframeAnimation animationWithKeyPath:==]; 我想要在動畫結束後把UILabel從螢幕上移除,於是加上動畫結束後的回調:- ()animationDidStop:(CAAnimation
Time of Update: 2013-10-28
Automatic Reference Counting (ARC),自動引用計數,是開發Cocoa程式時的一個編譯層級的特性,用於自動記憶體管理。 1:在XCode 4.2中,使用模板建立一個工程,該工程將”預設“選擇使用ARC特性 2:對於已經建立好的項目可以 選中項目, Building Settings, 然後找到 Objective C Automatic Reference Counting(找不到,可以搜尋到), 設定改為No
Time of Update: 2013-10-28
UITabBarController類 選項卡類允許使用者在多個視圖控制器之間移動並在螢幕的底部可定製該欄。向不同的視圖同時提供一次單擊訪問,向使用者選擇的螢幕和編輯底欄的螢幕同時提供More按鈕。 選項卡類的方便之處就是
Time of Update: 2013-10-28
步驟一:在resource檔案夾下找到該項目的info.plist添加一個Required background modes 的數組並在下面添加一個元素,其值為App plays audio步驟二:需要匯入相應的framework和標頭檔#import <AudioToolbox/AudioToolbox.h>#import
Time of Update: 2013-10-28
在 4.0 之後,系統就有了它自己的類(NSRegularExpression,NSRegularExpression)來使用Regex,,之前都是要添加第三方類庫 RegexKitLite 來使用 這兩個類的簡單使用: NSString *str = @"3sdfh*odsi"; //匹配第一個字元是數字 NSRegularExpression *regex1 = [NSRegularExpression
Time of Update: 2013-10-28
IOS本身沒有系統的CheckBox組件,但是實際開發中會經常用到,所以專門寫了一個CheckBox控制項,直接上代碼 : UICheckBoxButton.h檔案如下: #import #import "Common.h" @interface UICheckBoxButton : UIControl { UILabel *label; UIImageView *icon; BOOL checked; id
Time of Update: 2013-10-28
1. ios提供了兩種高品質的圖形繪製方法: a. OpenGL ES進行渲染 b.Quartz,Core Animation, UIKit進行繪製 2. OpenGL ES架構主要適用於遊戲或者高幀率的應用程式開發。基於C語言的介面,用於建立2D和3D內容。 UIKit的圖形系統 3. iOS中所有的描畫,無論OpenGL ES, Quartz, UIKit, 或者Core Animation 都發生在UIView對象的地區內. 4.
Time of Update: 2013-10-28
想在鍵盤上添加一個按鈕,即時根據鍵盤不同高度變換按鈕位置,再不做輸入的時候點擊按鈕能夠隱藏鍵盤,這種方式在很多軟體上都有體現,然後在網上查閱了關於檢測鍵盤高度一些相關知識,以下是一個Demo,代碼有很多需要最佳化地方,僅供需要者參考; 先看效果: 首先是我們在ViewDidLoada()中註冊了兩個通知,[NSNotificationCenterdefaultCenter],檢測鍵盤動態,一個是鍵盤將要彈出的時候,另一個是鍵盤將要退出時候鍵盤的資訊 -
Time of Update: 2013-10-28
這幾天在搞iphone上面一個應用的開發,裡面有需要網路攝影機/相簿編程和圖片上傳的問題,在這裡總結一下。 【部分知識】 iphone中映像通常儲存在4個地方【相簿、應用程式套件組合、沙箱、Internet】,通過這4個源,我們就可以存取應用圖片。 相簿 iphone的相簿包含網路攝影機菲林+使用者電腦同步的部分照片。使用者可以通過UIImagePickerController類提供的互動對話方塊來從相簿中選擇映像。但是,注意:相簿中的圖片機器路徑無法直接從應用程式訪問,只能通過終端
Time of Update: 2013-10-28
#import "ViewController.h"@interface ViewController (){UITableView *_table;NSMutableArray *_dataList;UIView *footView;}@end@implementation ViewController- (void)viewDidLoad{[super viewDidLoad];_table=[[UITableView alloc]initWithFrame:
Time of Update: 2013-10-28
[tableView reloadData];可以將整個tableview的資料重新整理,但有些時候我們可能只更改了某一行或多行的資料,不想全部重新來過,怎麼辦呢?這就要用到下面這個方法了。- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation NS_AVAILABLE_IOS(3_0);範例程式碼如下:NSIndexPath
Time of Update: 2013-10-28
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/ Xcode
Time of Update: 2013-10-28
首頁完成改版,來提意見 iphone擷取地址的詳細資料 - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate { if (self = [super init]) { // Custom initialization reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate]; reverseGeocoder.
Time of Update: 2013-10-28
初步學習IOS(IPad/IPhone)開發,這兩天在介面布局上花了很多時間。 IOS的介面方法有兩種方式: 1 使用Interface Builder建立介面,然後和相應的controller相關聯 2