Time of Update: 2016-05-28
iOS進階學習-多媒體,ios進階多媒體一、音頻 1、iOS 裡面共有四種專門實現播放音訊方式:System Sound Services(系統聲音服務)。OpenAL(跨平台的開源的音頻處理介面)。Audio Queue Services(播放和錄製音頻服務)。AVAudioPlayer(進階音頻播放器)。在這裡我們主要介紹一下System Sound Services和AVAudioPlayer。 2、System Sound ServicesSystem Sound Services
Time of Update: 2016-05-28
CollectionView就是這麼簡單!,collectionviewUICollectionView 和 UICollectionViewController 類是iOS6 新引進的API,用於展示集合視圖,布局更加靈活,可實現多欄版面配置,用法類似於UITableView 和 UITableViewController 類。使用UICollectionView
Time of Update: 2016-05-28
label_設定行距、字距及計算含有行間距的label高度,行距label//// ViewController.m// CNBlogs//// Created by PXJ on 16/5/27.// Copyright © 2016年 PXJ. All rights reserved.// #import "ViewController.h" @interface ViewController
Time of Update: 2016-05-10
仿UC瀏覽器圖片載入進度條,仿uc瀏覽器進度條前幾天用UC瀏覽器看新聞(無意中給UC打了廣告),看到它的圖片載入進度條,正好最近有時間,所以就自己寫了一個。如下進度條的底色和填充顏色都可以調整。首先中間的笑臉作為一個整體,其實現代碼如下:#import "FaceView.h"@implementation FaceView- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame];
Time of Update: 2016-04-18
IOS開發之小執行個體--建立一個簡單的用於視頻錄製和回放的應用程式,ios執行個體前言:還是看了一下國外的入門IOS文章:《Create a Simple App for Video Recording and
Time of Update: 2016-04-17
自訂構造方法和description方法 說明:這個Objective-C專題,是學習iOS開發的前奏,也為了讓有物件導向語言開發經驗的程式員,能夠快速上手Objective-C。如果你還沒有編程經驗,或者對Objective-C、iOS開發不感興趣,請忽略。知識回顧在第5講中已經介紹了如何定義類和建立並初始化對象,比如有Student這個類1.Student.h1 #import 2 3 @interface Student : NSObject {4 int _age;5
Time of Update: 2016-04-16
系統在某些情況下會自動調節UIScrollView的contentInset,uiscrollviewinset 出現情景 如果一個控制器(ViewController)被導航控制器管理,並且該控制器的第一個子控制項是UIScrollView,系統預設會調節UIScrollView的contentInset UIEdgeInsetsMake(64, 0, 0, 0) // 有導覽列 UIEdgeInsetsMake(20, 0,
Time of Update: 2016-04-17
iOS中倒計時,iOS倒計時方法一:使用NSTimer來實現(比較適用於傳送簡訊驗證碼倒計時)主要是利用NSTimer的scheduledTimerWithTimeInterval方法來每秒執行一次changeTime方法//建立一個Timer,每秒執行一次changeTime:方法NSTimer * timer =[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(changeTime:)
Time of Update: 2016-04-16
NSObject的hash方法,NSObjecthash方法NSObject的hash方法 說明本樣本僅僅示範一個對象什麼時候執行hash方法。 細節1. 必要的Model類,重載了hash方法用以反映Hash方法是否被調用了2. 測試//// ViewController.m// Hash//// Created by YouXianMing on 16/4/15.// Copyright © 2016年 YouXianMing. All rights
Time of Update: 2016-04-15
多線程編程1,c多線程編程每個iOS應用程式都有個專門用來更新顯示UI介面、處理使用者的觸摸事件的主線程,因此不能將其他太耗時的操作放在主線程中執行,不然會造成主線程堵塞(出現卡機現象),帶來極壞的使用者體驗。一般的解決方案就是將那些耗時的操作放到另外一個線程中去執行,多線程編程是防止主線程堵塞,增加運行效率的最佳方法iOS支援多個層次的多線程編程,層次越高的抽象程度越高,使用也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程方法:1.Thread&nb
Time of Update: 2016-04-16
iOS的URL處理,iOSURL處理 前兩天處理iOSapp過程中(我是用swift語言寫的,資料較少),被一個“字串”搞了一晚上的時間到第二天才處理好,在此記下,望見過此文的學生有一天遇到該情況能三分鐘搞定不浪費時間:先看如下代碼func getBalance(){ let url = NSURL(string: "http://www.weather.com.cn/data/sk/101110101.html")
Time of Update: 2016-04-15
教你使用runtime寫一個簡單的字典轉模型的工具類,runtime工具類一.自動產生屬性的分類模型屬性,通常需要跟字典中的key一一對應。從伺服器得到的資料太雜?資料太多?寫成plist檔案後一個個對照填寫屬性,太繁瑣?那麼我麼可以嘗試寫一個分類來自動列印出所有屬性。 • 需求:能不能根據一個字典,自動產生對應的屬性。 •
Time of Update: 2016-04-15
IOS 音效,ios音效IOS 音效音效我們也可以成為短音頻通常在程式中播放時間為1~2秒。在應用程式中起到點綴效果,提升整體使用者體驗音效檔案只需要載入一次範例程式碼://// ViewController.m// CX 音效//// Created by ma c on 16/4/15.// Copyright © 2016年 bjsxt. All rights reserved.//#import "ViewController.h"#import
Time of Update: 2016-04-15
iOS 平台 Cocos2d-x 項目 接入第三方SDK 的坑(就是靜態庫接入的問題)解決方案是:-force_load path/to/your/libWeiboSDK.a 而不是
Time of Update: 2016-04-15
iOS 資料庫SQLiteSQLite介紹SQLite是一款輕型的嵌入式資料庫,安卓和iOS開發使用的都是SQLite資料庫。它的特點:它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它的處理速度比MySQL、PostgreSQL這兩款著名的資料庫都還快。它是C語言架構的,跨平台性強。要在iOS中使用SQLite3,需要在Xcode匯入libsqlite3的庫下面是結合SQL陳述式完成資料庫操作,使用到的是上面定義的方法:建立表:create table
Time of Update: 2016-04-14
初學IOS遇到的問題(一),初學ios遇到問題錯誤警告: warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via
Time of Update: 2016-04-14
iOS學習-7 限制 TextField 輸入字元長度,iostextfield#pragma mark -- TextField代理-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{/* // Method - one int limit = 3; return
Time of Update: 2016-04-14
關於iOS的推送,iOS推送 謹記做推送時的坑。推送,必須通過iOS Developer Program Portal獲得SSL認證。每個認證限用於一個程式,使用程式的bundle ID作為標識。認證有兩種用途的:一種是針對sandbox(用於開發與測試),另外一種針對發布產品。我就是在這裡犯下了一些錯誤。 一sandbox推送這是在測試環境時候做的推送,需要:1開發認證2ssl認證3驗證性檔案。在申請ssl認證的時候需要注意bundle
Time of Update: 2016-04-10
IOS開發之音頻--錄音,ios音頻--前言:本篇介紹錄音。 內容大綱: 1、錄音應用情境。 2、錄音功能實現。 3、概念補充。 4、開發經驗。 本文: 1、錄音應用情境 ①
Time of Update: 2016-04-10
斷點下載,斷點示範效果如下: 利用NSURLSession實現斷點下載 1.屬性@interface ViewController ()<NSURLSessionDownloadDelegate>/** 下載任務 */@property (nonatomic,strong) NSURLSessionDownloadTask *task;/** 上次的下載資訊 */@property (nonatomic,strong) NSData *resumeData;/**