Time of Update: 2017-02-28
在本文中我(英文原作者)總結了在photoshop中設計ios軟體時所遵守的方法。許多的技巧適用於一般的UI設計。注意:文中所提到的快速鍵針對於Windows;Mac 使用者可,Cmd對應Crtl鍵,Opt對應Alt鍵。 1.保持尺寸為偶數 你是首先針對Retina螢幕設計然後再對標準解析度的進行縮小是吧?為了在標準解析度下像素仍然保持完美的呈現,你需要保證大小和距離為偶數。具體的做法便是:基於2ps的網格設計。在編輯(Edit)〉喜好設定(Preference)〉輔助線、網格和切片(
Time of Update: 2018-01-01
iOS一套代碼適配所有iPhone手機布局實現方案,iosiphone iOS一套代碼適配所有iPhone手機布局實現方案本文主要是講述一套代碼適配所有iPhone手機布局解決方案。要點是瞭解原理和思想。多重專案採用了這種布局方式,感覺良好,實際情況還是要看看你們UI能不能接受這種方式主要思想就是畫面根據螢幕的尺寸動態改變所有控制項尺寸的大小,實現所有螢幕的適配先展示效果手機放大到一樣大小效果所有手機顯示效果幾乎是一樣的手機順序為iPhone 5s iphone 6s
Time of Update: 2018-01-01
iOS 複製一個UIView對象實現方法,iosuiview對象實現 iOS
Time of Update: 2018-01-01
ios快速擷取裝置的UDID手機直接查看,ios擷取udid手機 **ios快速擷取裝置的UDID手機直接查看**什麼是UDID?UDID,是iOS裝置的一個唯一識別碼,每台iOS裝置都有一個獨一無二的編碼,這個編碼,我們稱之為識別碼,也叫做UDID( Unique Device Identifier)。在網上看到網友問擷取ios裝置UDID的問題,網上有很多種,不過我都認為比較麻煩,現在教大家一個簡單的擷取方法請使用 iPhone 或 iPad 上的 Safari
Time of Update: 2018-01-01
iOS靜態庫 【.a 和framework解析】【超詳細】,ios.a 一、什麼是庫?庫是共用程式碼的方式。庫從本質上來說是一種可執行代碼的二進位格式,可以被載入記憶體中執行。庫分靜態庫和動態庫兩種。iOS中的靜態庫有 .a 和 .framework兩種形式;動態庫有.dylib 和 .framework 形式,後來.dylib動態庫又被蘋果替換成.tbd的形式。二、靜態庫與動態庫的區別?靜態庫: 連結時完整地拷貝至可執行檔中,被多次使用就有多份冗餘拷貝。動態庫:
Time of Update: 2017-08-07
iOS中成員變數和屬性區別,ios成員變數區別原文連結:http://blog.csdn.net/u012946824/article/details/51788565曆史由來:接觸iOS的人都知道,@property聲明的屬性預設會產生一個_類型的成員變數,同時也會產生setter/getter方法。 但這隻是在iOS5之後,蘋果推出的一個新機制。看老代碼時,經常看到一個大括弧裡面定義了成員變數,同時用了@property聲明,而且還在@implementation中使用@synth
Time of Update: 2017-05-30
PlistBuddy簡單使用,plistbuddy PlistBuddy簡單使用由於PlistBuddy並不在Mac預設的Path裡,所以我們得通過絕對路徑來引用這個工具:查看協助/usr/libexec/PlistBuddy --help下面我們來看看PlistBuddy的簡單使用列印:初始化一個 info.plist 檔案初始化info.plist列印info.plist檔案/usr/libexec/PlistBuddy -c "print"
Time of Update: 2017-05-23
AFNetworking 3.1.0 使用中某些知識點講解,afnetworking3.1.0 # POST / GET 請求 /*! 首先要知道,POST請求不能被緩衝,只有 GET 請求能被緩衝。因為從數學的角度來講,GET 的結果是 等冪 的,就好像字典裡的 key 與 value 就是等冪的,而 POST 不 等冪 。緩衝的思路就是將查詢的參數組成的值作為 key ,對應結果作為value。從這個意義上說,
Time of Update: 2017-05-23
ios學習筆記---ios完整學習路線,ios學習筆記---iosios完整學習路線 圖片來源於網上下載本人不是大牛,寫部落格的目的只為記錄自己的學習過程。也不算是入門從頭學習吧,之前已經做過將近兩年mac區域網路開發相關的工作(檢測iphone主板所用的裝置,內部使用,不用上線store,依然覺得自己還是小白),沒真正做過ios
Time of Update: 2017-05-19
【代碼筆記】iOS-JSONKit的使用,筆記ios-jsonkit一,工程圖。二,代碼。#import "RootViewController.h"//為JSONKit添加標頭檔#import "JSONKit.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle
Time of Update: 2017-05-03
Webview記憶體流失解決辦法2,webview泄漏 在這次開發過程中,需要用到webview展示一些介面,但是載入的頁面如果有很多圖片就會發現記憶體佔用暴漲,並且在退出該介面後,即使在包含該webview的Activity的destroy()方法中,使用webview.destroy();webview=null;對記憶體占回收用還是沒有任何效果。有人說,一旦在你的xml布局中引用了webview甚至沒有使用過,都會阻礙重新進入Application之後對記憶體的gc。包括使用MapVie
Time of Update: 2017-05-10
掃描功能小結 (掃描二維碼、條碼),掃描功能小結條碼此次掃碼功能以iOS系統原生的AVFoundation架構為基礎。廢話不多說,直接上代碼#import <UIKit/UIKit.h>@interface ScanViewController : UIViewController@end建立掃描介面在.m檔案中建立對象#import "ScanViewController.h"#import <AVFoundation/AVFoundation.h>#import
Time of Update: 2017-04-14
iOS之藍芽開發—CoreBluetooth詳解,ioscorebluetooth CoreBluetooth的API是基於BLE4.0的標準的。這個架構涵蓋了BLE標準的所有細節。僅僅只有新的iOS裝置和Mac是和BLE標準相容.在CoreBluetooth架構中,有兩個主要的角色:周邊和中央(Peripheral and Central) ,整個架構都是圍繞這兩個主要角色設計的,他倆之間有一系列的回調交換資料。1展示了周邊和中央(Peripheral 
Time of Update: 2017-04-04
iOS-UITableView重用機制 ,圖片重新整理,關於講解UITabel View的使用參照 連結 http://www.bubuko.com/infodetail-974265.html- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *identifier = @"cell";
Time of Update: 2017-03-19
最佳化2--繪製最佳化,最佳化2--繪製繪製最佳化指View的onDraw方法需要避免執行大量的操作主要實現方法:
Time of Update: 2017-03-16
【代碼筆記】iOS-自訂選擇框,代碼筆記ios-自訂一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>#import "CYCustomMultiSelectPickerView.h"@interface RootViewController : UIViewController<CYCustomMultiSelectPickerViewDelegate>{
Time of Update: 2017-03-15
UITableView的分割線長短的控制,uitableview長短UITableView的預設的cell的分割線左邊沒有頂滿,而右邊卻頂滿了。這樣顯示很難看。我需要讓其左右兩邊都是未頂滿狀態,距離是20像素 // code1 if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView
Time of Update: 2017-03-15
自學 iOS,自學ios繼續做仿造著別人的第二個1.首先下載 一些字型 網上搜尋 "造字工房" 2.把下載的相應字型檔放到工程之中,就Ok了不多說 效果如下可以下面這個方法 檢索項目裡面所有的字型 for family in UIFont.familyNames { for font in UIFont.fontNames(forFamilyName: family) {
Time of Update: 2017-03-13
iOS下的介面布局利器-MyLayout布局架構,ios-mylayout Swift:TangramKit: https://github.com/youngsoft/TangramKitOC:MyLayout:
Time of Update: 2017-03-07
cocoapods 刪除已匯入項目的第三方庫和移除項目中的cocoapods,第三方cocoapods第一部分將介紹如何刪除項目中已經由cocoapods配置好的第三方1.開啟項目中的Podfile檔案2.刪除選中的pod Snapkit的命令列3.開啟終端cd到當前項目的根目錄下重新執行pod install --verbose