Time of Update: 2015-06-17
【學習筆記】【C語言】進位,學習筆記進位1. 什麼是進位是一種計數的方式,數值的表示形式2. 二進位1> 特點:只有0和1,逢2進12> 書寫格式:0b或者0b開頭3> 使用場合:二進位指令\二進位檔案,變數在記憶體中就是二進位儲存4> 二進位和十進位的互相轉換5> n為二進位位所能表示的資料範圍(不考慮負數):0~2的n次方-13. 八進位1> 特點:0~7,逢八進一2> 書寫格式:0開頭3> 八進位和二進位的互相轉換4. 十六進位1>
Time of Update: 2015-06-17
IOS 通過指令碼自動打包工具 webfrogs/xcode_shellios 開發通過xcode 打包其實效率不是太高,所以就有人,用shell 寫了一個,自動打包,發郵件,等一系列便捷的服務。webfrogs/xcode_shell 源碼,下載後請仔細閱讀README.md檔案,這裡詳細的告訴了你,webfrogs/xcode_shell使用方法。如果還是不明白 ,我這就給你寫幾個簡單的例子,1.首選
Time of Update: 2015-06-17
iOS開發,Reveal的使用故事的背景是這樣的。王二最近換了一個新老闆,產品團隊是新的,測試團隊是新的,只有他一個人乾著iOS的開發工作,前有老闆催促項目,後有測試堵截bug,好苦逼啊。。。本來,特意為產品給的設計圖會是這樣的但實際上,產品給的設計圖是這樣的:果然,理想很豐滿,現實很骨感。苦逼的王二同學跑去問產品:“UI元素之間的尺寸怎麼確定?”產品說:“你定吧,看著和原型圖一樣就行。”呵呵呵呵呵,這種回答和“我要做一張圖。&rdqu
Time of Update: 2015-06-15
【學習筆記】【C語言】break和continue,breakcontinue1.使用break: 1.使用場合 1> switch語句:退出整個switch語句 2> 迴圈結構:退出整個迴圈語句 * while * do while * for 2.注意點 只對最近的迴圈結構有效 continue: 1.使用場合
Time of Update: 2015-06-09
iOS 捕獲程式崩潰日誌 我們常常會遇到iPhone手機或者iPad平板上運行APP崩潰的問題,有時候開啟某個APP,卻一下子“閃退”了。對於開發人員來說,這個絕對是頭疼的問題。那麼如何擷取到iOS裝置崩潰日誌呢?這個提供一些簡單的方法,共開發人員與使用者溝通使用。 iOS開發中遇到程式崩潰是很正常的事情,如何在程式崩潰時捕獲到異常資訊並通知開發人員? 下面就介紹如何在iOS中實現: 1.
Time of Update: 2015-06-09
IOS開發之自製城市選取器(省份+城市+區/縣城)(storyboard版),iosstoryboard第一步:建立single工程CitySelectedDemo第二步:匯入資源area.plist(千萬勾選copy選項,後面附area.plist檔案資源)第三步:設計mian.storyboard ——》拖拽UITextField控制項(運行後點擊此輸入框會彈出選取器,選擇我們想要的城市地址後結果顯示在輸入框中);
Time of Update: 2015-06-10
代碼審查的藝術:Dropbox 的故事,審查dropboxDropbox 的 iOS 應用中的每一行代碼,都是開始於被添加到 Maniphest 中的一個 bug
Time of Update: 2015-06-09
Xcode6 模擬器不顯示鍵盤,xcode6模擬器鍵盤在學習加法計算機時,程式運行後發現點擊模擬器上的輸入框時有時候鍵盤可以彈出來,有時候又彈不出來。網上查詢結果只需要在模擬器的菜單中找到hardware -> keyboard -> 取消勾掉connect hardware
Time of Update: 2015-06-07
iOS-Runtime知識點整理,ios-runtime知識點本文目錄1.Runtime簡介2.Runtime相關的標頭檔3.技術點和應用情境3_1.擷取屬性\成員變數列表3_2.交換方法實現3_3.類\對象的關聯對象,假屬性3_4.動態添加方法,攔截未實現的方法3_5.動態建立一個類4.面試題-1.Runtime簡介回到頂部1.Runtime簡介因為Objc是一門動態語言,所以它總是想辦法把一些決定工作從編譯串連延遲到運行時。也就是說只有編譯器是不夠的,還需要一個運行時系統 (runtime
Time of Update: 2015-06-03
iOS 自動布局擴充應用:代碼中動態調整布局常量一.設計需求iOS Storyboard 自動布局技術,是iOS 6才出來的新技術,相當於多螢幕分辯率下自適應的技術。但是一些複雜情況還是難處理。比如有一個介面需求,進度條上顯示標籤,這個需求不難,難的是顯要在顯示表格框內,在各種機型顯示正常。最初設定是垂直置中向上偏15個像素這是iPhone 4S 顯示效果,下面與滑塊還有錯位但是在iPhone 6下顯示,下面有錯位,但是上面留空太多但如果把位移量設為21.則出現另一種情況。大螢幕的手機顯示完美。
Time of Update: 2015-06-03
IOS CoreText.framework --- 基本用法 CoreText 架構中最常用的幾個類: CTFontCTFontCollectionCTFontDescriptorCTFrameCTFramesetterCTGlyphInfoCTLineCTParagraphStyleCTRunCTTextTabCTTypesetter 先來瞭解一下該架構的整體視窗組合圖:CTFrame
Time of Update: 2015-05-31
iOS 即時修改頂部電池條顏色通過滑動介面,根據位移量 即時修改頂部statusBarStyle(電池條)顏色。 直接上代碼:首先將info.plist檔案中View controller-based status bar appearance這個參數設定為NO。其次在scrollView的代理方法裡設定樣式即可 - (void)scrollViewDidScroll:(UIScrollView *)scrollView {_content =
Time of Update: 2015-05-30
IOS 改變鍵盤顏色代碼 這篇文章主要介紹了IOS 改變鍵盤顏色代碼,十分的簡單實用,有需要的小夥伴可以參考下。 IOS 改變鍵盤顏色的代碼 iPhone和iPod touch的鍵盤顏色其實是可以通過代碼更改的,這樣能更匹配App的介面風格,下面是改變iPhone鍵盤顏色的代碼。 1、只有Number Pad和Phone Pad這兩種數字鍵台才有效果 2、設定Appearance為Alert 代碼如下: -
Time of Update: 2015-05-28
ios8中 利用UIPresentationController 自訂轉場1、UIPresentationController 介紹UIPresentationController 是 iOS8 新增的一個 API,用來控制 controller 之間的跳轉特效。比如希望實現一個特效,顯示一個視窗,大小和位置都是自訂的,並且遮罩在原來的頁面上。在之前,可以操作view的一些方法來實現。2、使用介紹1. 設定目標控制器的 轉場代理 和
Time of Update: 2015-05-22
iOS 自訂UIButton,ios自訂uibutton工作中有一個點擊button更新button上文案的需求,用自訂了button可以很簡單的實現的這個需求首先寫個自訂的buttonCustomButton.h#import <UIKit/UIKit.h>typedef NS_ENUM(NSUInteger, CustomButtonStatus){ CustomButtonStatusNormal = 0, CustomButtonStatusReverse = 1
Time of Update: 2015-05-22
iOS 25個效能最佳化/記憶體最佳化常用方法 1. 用ARC管理記憶體ARC(Automatic ReferenceCounting,
Time of Update: 2015-05-22
iOS持續整合:命令列建立工程 在開發iOS應用的時候,大部分都是直接採用Xcode進行開發,但有時候需要用命令列來建立工程,比如最近在做ci的持續整合,就只能通過命令列的方式,這時候就需要瞭解一下工程檔案的構成。我們知道工程檔案的相關資訊儲存在project.pbxproj,因此可以通過指令碼建立出pbxproj檔案,完成基礎工程的建立。pbxproj 下面介紹一下pbxproj檔案,可以拖動.xcodeproj檔案到文字編輯器,如sublime,查
Time of Update: 2015-05-22
iOS 判讀是否登入 直接代碼//// ismyRight.h// panGuChina//// Created by taogu on 15/5/9.// Copyright (c) 2015年 com.taogucn.www. All rights reserved.// #import @interface ismyRight : UIView@property (nonatomic, strong) UILabel *
Time of Update: 2015-05-22
iOS 使用LayoutGuide 來限制控制項的位置,配合Auto Layout constraintsUIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];[self.view addSubview:button]; [button setTranslatesAutoresizingMaskIntoConstraints: NO]; //
Time of Update: 2015-05-21
iOS另類的記憶體管理,iOS另類記憶體管理iOS的記憶體管理算是老生常談的問題了,我們寫iOS的時候無時無刻不在涉及到記憶體管理。從開始的MRR(manual retain-release)到後來ARC(Automatic Reference Counting),包括CoreFoundation的記憶體管理都遵守引用計數的基本原則。基本的記憶體管理大家肯定都很熟悉,在這裡主要說一點,其餘的就不多說了。官方文檔有這樣的一段話- You own any object you createYou