Time of Update: 2015-06-25
九宮格的演算法,九宮格演算法## 九宮格計算思路- 利用控制項的索引index計算出控制項所在的行號和列號- 利用列號計算控制項的x值- 利用行號計算控制項的y值## HUD- 其他說法:指標、遮蓋、蒙板- 半透明HUD的做法 - 背景色設定為半透明顏色## 定時任務- 方法1:performSelector```objc// 1.5s後自動調用self的hideHUD方法[self performSelector:@selector(hideHUD) withObject:nil
Time of Update: 2015-06-25
Web前端開發與iOS終端開發的異同,web前端ios終端 語言 前端和終端作為面向使用者端的程式,有個共同特點:需要依賴使用者機器的運行環境,所以開發語言基本上是沒有選擇的,不像後台想用什麼就用什麼,iOS只能用Objective-C,前端只能javascript,當然iOS還可以用RubyMotion,前端還能用GWT/CoffieScript,但不是主流,用的人很少,真正用了也會多出很多麻煩。 這兩者有個有意思的對比:變數/方法命名的風格正好相反。蘋果一直鼓吹使用者體驗,寫代碼也不例
Time of Update: 2015-06-24
iOS 自訂colletionView(純程式碼)大家都說colletionView和UITabbleView 是兄弟,而且colletionView是在IOS 6之後出來的, colletionView和UITabbleView他倆確實是兄弟,但是使用的時你回遇到好多坑。比如:UICollectionView *colletionView = [[UICollectionView
Time of Update: 2015-06-23
IOS中級篇 —— 多線程,ios多線程GCD 是c語言的架構,不需要手動管理記憶體 是一個面向任務 不是面向線程,不需要管理線程的生命週期 GCD 任務/隊列 執行函數任務:Block 任務都封閉在Block中。 —— 線程執行 隊列:存放任務 FIFO (先進先出的原則) GCD中的隊列:
Time of Update: 2015-06-18
iOS 9多任務分屏要點iOS 9 多任務綜述iOS 9 中最令人信服的新特性就是多任務了,在很久以前的越獄開發裡就已經出現過類似的外掛程式,而像是 Windows Surface 系列上也已經有分屏多任務的特性,可以讓使用者同時使用兩個或多個 app。iOS 9 中也新加入類似的特性。iOS 9 中的多任務有三種表現形式,臨時出現和互動的滑動覆蓋 (Slide Over),真正的分屏同時操作兩個 app 的分割視圖 (Split View),以及在其他 app 裡依然可以進行視頻播放的畫中畫
Time of Update: 2015-06-05
presentViewController: 如何不覆蓋原先的 viewController介面,uipageviewcontrollerPresentViewController 如何不遮擋住原來的viewController介面呢?可能有時候會遇到這種需求,需要彈出一個功能比較獨立的視圖實現一些功能,但是卻不想單純添加一個View上去,想做成viewController的形式。那麼本文就詳細說明下如何?
Time of Update: 2015-05-30
IOS開發之頁面間傳值的幾種小方法,ios頁面最正經的頁面間傳值方式莫過於代理傳值,今天寫的幾種小方法不包括代理傳值,因為是自學的原因,現在都不知道這幾種方法的優缺點,往知道的朋友指正一下; 第一種:屬性傳值;(這種方法在故事版無效,適合純程式碼編寫時使用,為什嗎???) 前提:比如說有兩個視圖控制器:AViewController和BViewController,他們之間想從A傳值到B,
Time of Update: 2015-05-19
ios播放聲音中斷後台音樂的問題,ios播放中斷後台 今天遇到一個ios播放聲音中斷後台音樂的問題,在我的app中如果調用AVAudioSession 播放完聲音,背景qq音樂偶爾不能恢複,而網易雲音樂一次都不能恢複播放,研究了一下AVAudioSession ,我之前調用[audioSession setActive:NO error:&err];還有一個方法/* Set the session active or inactive. Note that
Time of Update: 2015-05-06
iOS純程式碼手動適配首先說下讓自己的程式支援iPhone6和6+,第一種使用官方提供的launch screen.xib,這個直接看官方文檔即可,這裡不再多述;第二種方法是和之前iPhone5的類似,比較簡單,為iPhone6和6+添加兩張特殊的pngiPhone6:命名:Default-375w-667h@2x.png 解析度:750*13346+ 命名:Default-414w-736h@3x.png
Time of Update: 2015-05-04
[iOS]MVVM-架構介紹,iosmvvm-架構介紹 我於 2011 年在 500px 找到自己的第一份 iOS 開發工作。雖然我已經在大學裡做了好幾年 iOS 外包開發,但這才是我的一個真正的 iOS 開發工作。我被作為唯一的 iOS 開發人員被招聘去實現擁有漂亮設計的 iPad 應用。在短短七周裡,我們就發布了 1.0
Time of Update: 2015-04-28
事件處理指南(Event Handling Guide for iOS) 閱讀筆記 (一) 手勢識別 Gesture Recognizers 手勢識別 總覽:1. 應用可以從使用者觸摸VIew得到事件.2. 應用可以從使用者行動裝置得到事件.3. 應用可以從使用者操作多媒體得到遠端控制事件(比如從耳機控制音量)Gesture Recognizers 手勢識別手勢識別是從低層級的事件通過代碼轉換為進階事件,
Time of Update: 2015-04-29
WWDC - iOS記憶體效能及原理 筆記iOS記憶體的基本原理記憶體是如何初始化和被管理的?在iOS內,指標的位址範圍很大, 32位CPU上有 4GB 大小, 64位CPU上有 18EB 大小 (大約有2的60次方), 這麼大的指標位址範圍會致使我們看來系統記憶體有這麼大,實際上實體記憶體可能沒有這麼大,這個大小被稱為虛擬記憶體, 在OS X 中系統使用硬碟來儲存記憶體中不經常使用的資料來作為記憶體的備份存放區, 在記憶體中存有硬碟資料的指標地址, 需要的事後才寫入記憶體.然而,
Time of Update: 2015-04-24
iOS裝置旋轉支援橫屏ios裝置支援旋轉的方法:1、修改工程的info.plist中"Supported interface orientations"的值(一般在工程的Taget-> General -> Deployment Info -> Device
Time of Update: 2015-04-21
IOS原生態重新整理控制項實用——UIRefreshControl//// ViewController.m// 代碼自訂cell//// Created by mac on 15/4/18.// Copyright (c) 2015年 mac. All rights reserved.// #import "ViewController.h"//#import "myTableViewCell.h"@interface
Time of Update: 2015-04-20
linker command failed with exit code 1),linkerfailed一般是匯入第三方庫的時候出現的錯誤1,匯入檔案缺失,包括缺失XXXX.a檔案,或者系統架構檔案2, 檔案重複匯入,特別是ViewController,如果匯入的同名字的ViewController有兩個,那麼在alloc的時候就會報這個錯誤,因為系統不知道要alloc哪一個, 我今天遇到這個問題就是第二種,可能還有其他更多的情況,後面再遇到這個報錯在慢慢補充吧。
Time of Update: 2015-04-11
停駐模式+GIF,停駐模式gifUIView *redView=[[UIView alloc]initWithFrame:CGRectMake(0,20,200,200)];redView.backgroundColor=[UIColor redColor];//允許子視圖放大或縮小 預設autoresizeSubviews的就為YESredView.autoresizeSubview=YES;redView.tag=100;[self.window
Time of Update: 2015-04-09
改錯總結(1),改錯總結Vesions ignore & ld: library not found for -l問題總結1.遞迴刪除指定目錄下的 .git、.svn 檔案find . -name .git | xargs rm -frfind . -name .svn | xargs rm -rf第一條倒還不常用,因為用 git 做版本管理的時候,只在根目錄下產生一個 .git 目錄,刪掉這一個就行了~因此,刪除 .git 字需要 rm -rf .git
Time of Update: 2015-04-03
iOS之網路資料下載和Json資料解析,iosjson資料解析iOS之網路資料下載和Json資料解析簡介 在本文中筆者將要給大家介紹iOS中如何利用NSURLConnection從網路上下載資料,如何解析下載下來的JSON資料,以及如何顯示資料和圖片的非同步下載顯示 涉及到的知識點: 1.NSURLConnection非同步下載封裝 2.JSON格式和JSON格式解析 3.資料顯示和使用SDWebImage非同步顯示圖片內容1.網路下載基礎知識介紹 (1)什麼是網路應用?
Time of Update: 2015-03-17
Coredata第一課 認識coredata,coredata第一課認識問題在iOS/Mac中我們有許多方式去持久化儲存資料:NSUserDefault、Key chain、C語言檔案介面、NSFileHandle、基礎架構中的write方法、歸檔等等。在實際應用中,我們經常需要將這些資料按一定格式轉換為對象,並且進行一定的篩選等操作然後再使用,顯得不是很方便。Apple給我們提供了Core
Time of Update: 2015-03-15
ArcGIS Runtime SDK for iOS之符號和渲染 本篇文章翻譯自與點擊開啟連結,有不妥之處還請大家多多指正! 符號定義了圖形外觀的非地理方面。它包括了圖形的顏色、線寬、透明度等等。ArcGIS Runtime SDK for iOS包含了許多符號類,其中的每個類可以讓你以獨特的方式指定符號。每個符號的類型也是特定於一個幾何類型(即點、線、面)。 渲染器定義了適用於圖形層的符號集。應用於每個圖層的符號取決於圖形的屬性。渲染器指定哪些屬性