iOS開發_Objective-C_數組排序,ios_objective-c大體上,OC中常用的數組排序有以下幾種方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors:。 1、簡單排序(sortedArrayUsingSelector:)如果只是對字串的排序,可以利用sortedArrayUsingSelector:方法就可以了,代碼如下 //簡單排序1
OC中的NSNumber、NSArray、NSString的常用方法,nsnumbernsarray和C語言不同,在Objective-C語言中,有單獨的字串類NSString。C語言中,string是由
UIView動畫設定,uiview動畫建立一個紅綠燈,紅、綠每5秒變化一次顏色,要求變亮的燈(色塊)面積也要同時變大。黃燈閃亮3秒鐘(0.9秒亮黃,0.1秒亮黑),點擊按鈕開始執行。//AppDelegate.h#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow
(轉)IOS開發之——繪圖(CGContext),ioscgcontext周刊 更多 登入 IOS開發之——繪圖(CGContext)時間 2014-04-21 09:17:43 CSDN部落格 原文 http://blog.csdn.net/zhenyu5211314/article/details/24230581 0 CGContextRef context =
iOS設定導航與其標題的顏色及字型大小和系統預設TabBar的相關設定與使用方法,iostabbar第一步://在info.plist中添加一個欄位:view controller -base status bar 設定為NO;//導航顏色[[UINavigationBar appearance] setBarTintColor:[UIColor XXXX]];[[UITableViewCell appearance] setBackgroundColor:[UIColor
iOS 鍵盤類型定製歸納前言:有的時候我們在Xcode的虛擬機器上顯示不出來手機鍵盤,那是因為我們沒有設定正確:可以這樣做:確保第三個框也打上對號(Toggle Software Keyboard)一、鍵盤風格 支援8種風格鍵盤。typedef enum { UIKeyboardTypeDefault, // 預設鍵盤:支援所有字元 UIKeyboardTypeASCIICapable, //
IOS開發--第二階段--有關儲存格的操作(1)(傳遞Cell上的值),ioscelltableView要實現的效果:點擊Cell上的button時,彈出alertView,且alertView上顯示button所在行上Cell的標題; 如所示: 實現該種效果的關鍵代碼為button綁定的方法,如下所示: 第一種方法(無需建立自訂的button): 第二種方法(建立自訂的button):給自訂的button拓展一個NSIndexPath屬性&n
IOS-Core Graphic 畫圖*重新定義UIView 並在drawRect:(CGRect) rect;中繪製1.繪製路徑 _context=UIGraphicsGetCurrentContext(); CGMutablePathRef path=CGPathCreateMutable(); CGPathMoveToPoint(path, NULL, 50, 50); CGPathAddLineToPoint(path, NULL, 150
[iOS]一行代碼給中文數組添加索引/** * 將原資料以及存放索引的空數組 傳參 返回整理後的數組 * 已用分類封裝,直接引入標頭檔 使用方法即可 * * https://github.com/KKKKaras/JY_SectionDemo */#import JYTableViewController.h#import ChineseString.h#import NSObject+Index.h@interface JYTableViewController (){
IOS-滑動手勢添加IOS-滑動手勢添加 1.建立一個Single View Application項目,選下一步,項目命名為swipeGestureTest 2.修改ViewController類檔案(1)在ViewController.h檔案中,添加屬性 @property (nonatomic,strong) UISwipeGestureRecognizer *left;@property (nonatomic,strong)
IOS 學習筆記 2015-03-22 OC-API-日期,2015-03-22oc-api-一 API 1 NSdate2 NSDateFormatter二 適用情境1 擷取當前日期2 增加時間差3 比較時間差4 返回較早時間5 日期格式話 6 日期轉字串7 字串轉日期三 具體看代碼//// main.m// OC-API-日期//// Created by wangtouwang on 15/3/21.// Copyright (c) 2015年 wangtouwang. All
iOS 常用的#define合集1、定義常量 定義常量的時候最好以小寫字母k開頭,讓人見名知意, (1)導覽列高度:我們都知道iPhone豎屏時候導覽列的高度為44,這時候可以定義一個常量來表示該高度, #define kNaivgationBarHeight 44(2)螢幕的寬高:螢幕的寬高就是iOS裝置硬體的螢幕尺寸,跟ViewController的view不完全相同, #define kSCREEN_WIDTH
查看iOS Crash logs,查看ioscrashlogs當應用在裝置中運行發生崩潰,iOS將記錄這些錯誤記錄檔並且建立了崩潰報告(Crash Report)。崩潰報告中包含了iOS的版本、日期、異常類型、堆疊追蹤以及其他資訊。① 在Xcode中查看崩潰報告當應用還在開發過程中發生了崩潰,則直接可以使用Xcode
iOS開發-郵件發送Web開發的時候郵箱註冊登入是必不可少的,手機號可以更換,不過相對而言,郵箱只是用於比較重要的時候用到,比如找工作的時候必填的郵箱,註冊網站會員的郵箱驗證。現在的手機和Web的其實操作是一樣的,大多數情況還是郵件的發送,iOS上有兩種郵件發送的方式,一種是使用內建的MFMailComposeViewController發送郵件,第二種就是通過第三方類庫SKPSMTPMessage發送郵件 MFMailComposeViewController發送&nbs
IOS資料持久化之歸檔NSKeyedArchiver,iosnskeyedarchiverIOS資料持久化的方式分為三種: 下面主要來介紹一個歸檔NSKeyedArchiver。 歸檔(又名序列化),把對象轉為位元組碼,以檔案的形式儲存到磁碟上;程式運行過程中或者當再次重寫開啟程式的時候,可以通過解歸檔(還原序列化)還原這些對象。 歸檔方式:對Foundation架構中對象進行歸檔對自訂的內容進行歸檔對自訂的對象進行歸檔<一>
UIPickerView/UIApplication,uipickerview一.UIPickerView1.UIPickerView的常見屬性// 資料來源(用來告訴UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用來告訴UIPickerView每1列的每1行顯示什麼內容,監聽UIPickerView的選擇)@property(nonatomic,
IOS基礎——alloc、init和new方法,iosallocinitnewalloc:分配記憶體。init:初始化。new:代替上面兩個函數:分配記憶體,並且初始化。 注意:1.在實際開發中很少會用到new,一般建立對象時我們一般是 [[className
iOS開發中建立對象的兩個方法對比,ios對象OC文法中建立對象的二種方法的對比:1.使用new 來進行對象的建立.2.使用alloc 和 Init 來建立對象.使用new來建立對象,系統會直接開闢好記憶體,調用init方法來初始化對象.使用alloc和init方法則是首先系統會給變數分配記憶體,而後調用Init 方法來進行初始化.New方法是這個方法的概括. 但是:1.在實際開發中很少會用到new,一般建立對象時我們一般是:[[className
---純Swift的中SQLite 的使用,---swiftsqliteSQLite.swift 是一個使用純 Swift 語言封裝 SQLite3 的操作架構。特性:簡單的查詢和參數綁定介面 安全、自動類型資料訪問隱式提交和復原介面開發人員友好的錯誤處理和調試文檔完善通過廣泛測試 示範代碼:import Foundation/** 1. 開啟資料庫 2. 如果沒有資料表,需要首先創表 3. 資料操作*/class SQLite { var db:
事件迴圈,qt事件迴圈 那麼,什麼是事件迴圈呢?一個典型的圖形應用程式往往花費很長時間等待使用者操作。在控製程序啟動並執行人非常緩慢地作出決定(例如單擊滑鼠或按下某個鍵)以前,程式一直處於空閑狀態。當發生這樣的事件時,程式被喚醒並開始工作,執行某些必要的操作以響應這些事件。在處理完這些事件後,程式返回到休眠狀態並等待下一個事件發生。為了降低程式的記憶體空間佔用,Cocoa在程式開始處理事件之前建立一個自動釋放池,並在事件處理結束後銷毀該自動釋放池。這樣可以例累積的臨時對象的數量保持在最