iOS開發之UITabBarController

標籤:1、概述跟UINavigationController類似,UITabBarController也可以輕鬆地管理多個控制器,輕鬆完成控制器之間的切換,典型例子就是QQ、等應用。2、UITabBarController的簡單使用UITabBarController的使用步驟:(1)初始化UITabBarController(2)設定UIWindow的rootViewController為UITabBarController(3)根據具體情況,通過addChildViewController方

iOS開發之Run Loop

標籤:1、概述(1) Run Loop提供了一種非同步執行代碼的機制,不能並存執行任務。(2) 在主隊列中,Main Run Loop直接配合任務的執行,負責處理UI事件、計時器,以及其它核心相關事件。(3) Run Loop的主要目的是保證程式執行的線程不會被系統終止。Run Loop的工作特點:(1) 當有事件發生時,Run Loop會根據具體的事件類型通知應用程式做出響應。(2) 當沒有事件發生時,Run Loop會進入休眠狀態,從而達到省電的目的。(3) 當事件再次發生時,Run

iOS開發之資料存放區之NSData

標籤:1、概述使用archiveRootObject:toFile:方法可以將一個對象直接寫入到一個檔案中,但有時候可能想將多個對象寫入到同一個檔案中,那麼就要使用NSData來進行歸檔對象。NSData可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用[NSMutableData data]建立可變資料空間。2、歸檔2個Person對象到同一檔案中歸檔(編碼):// 建立一塊可變資料區NSMutableData *data =

iOS開發之NSTimer

標籤:1、NSTimer叫做“定時器”,它的作用如下Ø 在指定的時間執行指定的任務Ø 每隔一段時間執行指定的任務2、調用NSTimer下面的方法就會開啟一個定時任務+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti          target:(id)aTarget

iOS開發之UIView的常見屬性

標籤:1、所有控制項都繼承自UIView,UIView的常見屬性如下:@property(nonatomic,readonly) UIView *superview;獲得自己的父控制項對象@property(nonatomic,readonly,copy) NSArray *subviews;獲得自己的所有子控制項對象@property(nonatomic) NSInteger tag;控制項的ID\標識,父控制項可以通過tag來找到對應的子控制項@property(nonatomic)

#2 create and populate a database && realistic and practical applications (PART 2)

標籤:Extends from the last chapter , This chapter takes a look at some real-world problems that can occur as you move your applicationfrom testing to a live website, Through this chapter you will learn more important PHP and SQL code.First Problem :

iOS開發之UIWindow

標籤:1、概述UIWindow是一種特殊的UIView,通常在一個app中只會有一個UIWindow。iOS程式啟動完畢後,建立的第一個視圖控制項就是UIWindow,接著建立控制器的view,最後將控制器的view添加到UIWindow上,於是控制器的view就顯示在螢幕上了。一個iOS程式之所以能顯示到螢幕上,完全是因為它有UIWindow。也就說,沒有UIWindow,就看不見任何UI介面。2、添加UIView到UIWindow中兩種常見方式方式一:- (void)addSubview:(

iOS開發之應用程式啟動圖片規格

標籤:一個app在啟動過程中會全螢幕顯示叫做Default.png的圖片各種規格Default的使用場合:Default.png:非retina-iPhone螢幕,320x480[email protected]:retina-iPhone螢幕,640x960[email protected]:4inch的retina-iPhone螢幕,640x1136Default-Portrait~ipad.png:非retain-iPad豎屏螢幕,768x1024[email 

iOS開發之類擴充

標籤:在以往寫代碼時,我們經常是把聲明寫在.h檔案中,把實現寫在.m檔案中,但是在實際開發中,如果把聲明寫在.h檔案中會暴露程式很多屬性(成員變數、成員變數的get和set方法),為了安全考慮,引入了類擴充的概念,類擴充中的屬性是私人的。在進行程式開發時,比如在ViewController.m檔案中,常常會發現在@implementation@end;上面多了一個:@interface ViewController

【讀書筆記】iOS-NSString的length

標籤:NSString的length方法能夠準確無誤地處理國際字串,如含有俄文,中文或者日本文字元的字串,以及使用Unicode國際字元標準的字串。在C語言中處理這些國際字串是件令人非常頭疼的事情 ,因為一個字元佔用的空間可能多於1個位元組,這就意味著如strlen()之類只計算位元組數的函數會返回錯誤的數值。 參考資料:《Objective-C基礎教程》   【讀書筆記】iOS-NSString的length

手機控制ubuntu電腦

標籤:前言、        公司的電腦是ubuntu的,由於晚上周末經常會出現一些緊急事情,或者編譯的時候想排錯,那意味著就必須去公司才能解決該問題。當然如果離家很近,那過來很方便,如果很遠呢?所以遠端控制公司的ubuntu電腦就顯得尤其重要了。一、安裝XT800      1、android或者iphone手機安裝XT800用戶端   

IOS中UIView的layoutSubviews和drawRect

標籤: UIView的setNeedsDisplay和setNeedsLayout方法。首先兩個方法都是非同步執行的。setNeedsDisplay會調用自動調用drawRect方法,這樣可以拿到UIGraphicsGetCurrentContext,就可以畫畫了。而setNeedsLayout會預設調用layoutSubViews,就可以處理子視圖中的一些資料。 綜上兩個方法都是非同步執行的,layoutSubviews方便資料計算,drawRect方便視圖重繪。 

iOS --- 使用GPUImage實現的簡單濾鏡效果

標籤:ios   gpuimage   濾鏡   類   GPUImage 是一個基於 GPU 映像和視頻處理的開源 iOS 架構。由於使用 GPU 來處理映像和視頻,所以速度非常快. 除了速度上的優勢,GPUImage 還提供了很多很棒的影像處理濾鏡,但有時候這些準系統仍然無法滿足實際開發中的需求,GPUImage

iOS開發之MapKit

標籤:1、概述MapKit架構使用前提:匯入架構:匯入主標頭檔:#import <MapKit/MapKit.h>MapKit架構使用須知:MapKit架構中所有資料類型的首碼都是MK。MapKit有一個比較重要的UI控制項 :MKMapView,專門用於地圖顯示。2、跟蹤顯示使用者的位置設定MKMapView的userTrackingMode屬性可以跟蹤顯示使用者的當前位置:MKUserTrackingModeNone

IOS第15天(2,事件處理hitTest練習)

標籤:***hitTest 擷取最合適的點@implementation HMGreenView- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%s",__func__);}// 擷取 最合適的 點的view //- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event//{// //

iOS開發之NSOperation & NSOperationQueue

標籤:1、簡介(1) NSOperationQueue(操作隊列)是由GCD提供的隊列模型的Cocoa抽象,是一套Objective-C的API,為了使並發(多線程)編程變得更加簡單,但效率比GCD略低。在實際開發中NSOperationQueue是首選。(2) GCD提供了更加底層的控制,而操作隊列則在GCD之上實現了一些方便的功能,這些功能對於開發人員而言通常是最好最安全的選擇。隊列及操作(1)NSOperationQueue有兩種不同類型的隊列:主隊列和自訂隊列(2)主隊列運行在主線程上。

iOS開發之資料存放區之SQLite3(包括FMDB)

標籤:1、概述SQLite3是一款開源的嵌入式關係型資料庫,可移植性好、易使用、記憶體開銷小。SQLite3是無類型的,意味著你可以儲存任何類型的資料到任意表的任意欄位中。比如下列的創表語句是合法的:create table t_person(name, age);為了保證可讀性,建議還是把欄位類型加上:create table t_person(name text, age integer);SQLite將資料劃分為以下幾種儲存類型:integer : 整型值real : 浮點值text :

iOS開發之URLSession

標籤:1、概述n  NSURLSession是iOS7中新的網路介面,與NSURLConnection是並列的。n  當程式在前台時,NSURLSession與NSURLConnection大部分可以互相替代n  NSURLSession支援後台網路操作,除非使用者強行關閉n  NSURLSession提供的功能:p 通過URL將資料下載到記憶體p 通過URL將資料下載到檔案系統p 將資料上傳到指定URLp 在後台完成上述功能p

iOS開發之NSObject的多線程

標籤:1、NSObject的多線程方法(用的時候要用@autoreleasepool{}包起來)開啟後台執行任務的方法:- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg蘋果底層允許使用performSelectorInBackground方法在後台線程更新UI,強烈不建議這麼做! 在後台線程中通知主線程執行任務的方法:-

iOS開發之UIApplication

標籤:1、概述UIApplication對象是應用程式的象徵。每一個應用都有自己的UIApplication對象,而且是單例(只能有一個對象,我們不能去建立新對象,只能擷取這個對象)的。通過[UIApplication

總頁數: 5094 1 .... 3485 3486 3487 3488 3489 .... 5094 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.