Time of Update: 2015-12-16
iOS分享,ios分享功能 在分享經驗之前,先說點題外話,之前的一個項目涉及到了多圖片的上傳,本來以為是一個很簡單的事情,卻著實困擾了我好久,究其原因,一是我不夠細心,二是與後台人員的交流不夠充分。在此,我想將我的老師常說的一句話送給大家:“做一個細心的男人(女人)”。好了,閑話少說,進入正題。 AFNetworking是我們在日常開發中,常用於發送網路請求的第三方類庫。其中,我們經常用到的方法有兩類,一是普通的網路請求,其常用方法為://GET請求-
Time of Update: 2015-12-16
iOS-----檢測網路狀態,ios-----檢測網路
Time of Update: 2015-12-11
iOS運用fabric記錄crash日誌過程,fabriccrash先前運用友盟記錄app閃退,發現有些閃退的記錄無法明確定位到詳細的位置,決定運用fabric進行閃退的記錄;網上也有這方面的記錄,有些細節的內容不明確,把今天碰到的坑整理記發不一下;訪問官網地址(進行註冊帳號):https://fabric.io下載用戶端地址:https://fabric.io/downloads1:註冊成功後,並把用戶端軟體下載後,就可以登入用戶端進行操作,選擇要增加的工程檔案 2:運用用戶端,產生
Time of Update: 2015-12-16
iOS 8自適應高度儲存格問題iOS 8 中通過UITableViewAutomaticDimension 常量支援自適應高度的儲存格(iOS 7 就要麻煩得多)。但是在實際應用中,我們需要注意以下幾個問題:1、 設定好模板儲存格的自動布局模板儲存格中,subviews的自動局部必須要能夠把儲存格撐滿。也就是說,iOS 必須能夠通過內容的自動布局約束計算出 cell 的高。以下面的儲存格為例:cell中有上下兩個
Time of Update: 2015-12-11
CoreText 關鍵性常用函數說明,coretext關鍵性CoreText類真的太強大了,不服不行。 1.這個函數用來處理行寬不一致的問題,有些行的由於內部有一些標點符號,無法佔滿整行,導致行寬參差不齊,這個函數專門處理這個問題。CTLineRef __nullable CTLineCreateJustifiedLine( CTLineRef line, CGFloat justificationFactor,
Time of Update: 2015-12-10
POP-一個點擊帶有放大還原的動畫效果,pop-放大還原動畫原理監聽螢幕的點擊事件- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event;-
Time of Update: 2015-12-08
真機測試時的錯誤:No matching provisioning profiles found,provisioning 1.出現錯誤的原因是這樣的---- 公司開始做項目,原來做真機測試的時候,用的是公司申請的蘋果開發人員帳號.現在項目結束了,準備上線,但客戶要求使用客戶自己的蘋果開發人員是帳號上線,於是就用客戶的帳號測試了一下,結果出現了下面中的錯誤
Time of Update: 2015-12-05
(NO.00004)iOS實現打磚塊遊戲(十四):3球道具的實現 反彈棒變化道具實現前面已經介紹過了,我們下面可以在小球上做些文章,實現一個道具可以變出更多的小球出來.我們稱之為3球道具:當反彈棒碰到該道具時,小球變為3枚,接下來你儘可能保持這些小球不掉落,這樣你可以得到比1個球時更多地分數.開啟Xcode,在Star.m中的spawnStar方法條件中加入新的分支:case brkColorPurple: star = [Star
Time of Update: 2015-12-04
iOS 代理協議,ios代理協議代理,又稱委託代理(delegate),是iOS中常用的設計一種模式。顧名思義,它是把某個對象要做的事情委託給別的對象去做。那麼別的對象就是這個對象的代理,代替它來打理要做的事。反映到程式中,
Time of Update: 2015-12-04
(NO.00004)iOS實現打磚塊遊戲(八):遊戲中小球與磚塊的碰撞 現在回到GameScene.m中,我們所有的碰撞處理就放在該類中.我們首先要搞清楚什麼會和什麼碰撞.就目前來說,我們先來實現2中碰撞:小球和磚塊的碰撞,以及小球和反彈棒的碰撞.小球和磚塊的碰撞:碰撞開始我們知道一般物理引擎對於碰撞的處理不是一蹴而就的,它分為多個階段.在Chipmunk中將碰撞按照時間的前後分為開始和後續兩個部分;不是在所有的碰撞處理中都要關注這2個方法,一般只要關注開始碰撞的部分就可以了.但是在小
Time of Update: 2015-12-04
(NO.00004)iOS實現打磚塊遊戲(十二):伸縮自如,我是如意金箍棒(上)!大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請註明出處.如果覺得寫的不好請告訴我,如果覺得不錯請多多支援點贊.謝謝! hopy
Time of Update: 2015-12-01
【代碼筆記】16進位顏色與UIColor互轉,筆記16進位uicolor一, 二,工程目錄。 三,代碼 RootViewController.m - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //添加背景圖 [self addView];}#pragma -mark
Time of Update: 2015-12-01
視錯覺:從一個看似簡單的自訂控制項說起,看似簡單控制項 為什麼要寫今天這篇部落格那就說來話長了,那是在一個大雪紛飛的冬天……然後……。好了,不扯淡了,直接進入今天的主題吧,這篇部落格是關於iOS自訂群組件的東西。一些UI效果看起來似乎是這個樣子,其實本質不是這個樣子。在做一些UI效果時我們可以利用視錯覺的一些東西,讓使用者看到的是一個東西,其實你實現的又是一個東西。原則是想方設法騙過使用者的眼睛。視錯覺如果和UI實現結合起來,有時會產生意
Time of Update: 2015-11-30
基於VM10+Win7安裝Mac OSX10.11 El Capitan,vm10win7 前言 此文寫給那些像我一樣的屌絲程式員(呵呵,我現在從事的是最底層的工作了,但是不想放棄我的夢想) 說明基於VM10+Win7安裝Mac OSX10.11 El Capitan 工具VMware-workstation-full-10虛擬機器工具(VM11許多BUG,建議使用10版本)vmware虛擬機器MAC補丁包unlock-all-v120)VM TOOLS FOR
Time of Update: 2015-11-30
關於——GCD,——GCD GCD全稱是Grand Central Dispatch,可譯為“牛逼的中樞調度器”,純C語言提供了強大的函數。GCD中2個核心概念任務:執行什麼操作。隊列:用來存放任務。(說白點,任務只有放在隊列中,才能執行。) GCD的只用2個步驟定製任務: 你想要做的事情將任務添加到隊列中:
Time of Update: 2015-11-28
iOS學習-沙箱路徑總結、檔案管理NSFileManager總結,沙箱nsfilemanager//// ViewController.m// 沙箱操作//// Created by mncong on 15/11/26.// Copyright © 2015年 mancong. All rights reserved.// #import "ViewController.h" @interface
Time of Update: 2015-11-27
得到裝置是何種iPhone裝置 + 怎麼獲得啟動頁面圖片,一、前言 今天做一個功能,需要動態獲得啟動頁,然後根據不同裝置去使用不用的啟動頁圖片。二、本文 常規來說,我們直接判斷是何種裝置,然後通過name去獲得圖片選擇性載入即可。但是實際上遇到的兩個問題。 第一:如何判斷各種裝置。 第二:怎麼去拿到啟動頁圖片。 先看第一個問題,怎麼去判斷各種裝置。原來習慣性的是直接判斷裝置高度。閑著沒事就通過[UIScreen
Time of Update: 2015-11-27
iOS9—xcode7常見錯誤https問題解決遇到的錯誤The resource could not be loaded because the App Transport Security policy requires the use of a secure
Time of Update: 2015-11-19
(NO.00003)iOS遊戲簡單的機器人投射遊戲成形記(十五)在Xcode中開啟Robot.h檔案添加如下2個方法:-(void)moveArm:(MoveDirection)direction;-(void)armShoot;在Robot.m中實現這2個方法:-(void)armShoot{ [_arm armShoot];}-(void)moveArm:(MoveDirection)direction{ [_arm
Time of Update: 2015-11-19
(NO.00003)iOS遊戲簡單的機器人投射遊戲成形記(十二)回到Xcode,建立Level1類,繼承於CCNode.開啟Level1.m在初始化方法中添加如下方法:-(void)didLoadFromCCB{ [self initBasket]; [self initRestrict];}下面分別實現其中2個方法.首先是initBasket:-(void)initBasket{ CCActionMoveBy *mov1 = [CCActionMoveBy