Time of Update: 2015-06-01
Autolayout中Hugging和Compression使用注意,autolayouthugging前言本文主要側重Autolayout使用過程中,通過代碼和SB添加含有intrinsicSize屬性控制項約束的一些細節。來自我的部落格,歡迎訪問:To Be Independent. Hugging和Compression 屬性有很多關於這兩個概念的文章,比如stackoverflow上Cocoa Autolayout: content hugging vs content
Time of Update: 2015-06-01
[oc學習筆記]字串,oc學習筆記字串 1 //建立字串 2 NSString *str1 = [NSString string]; 3 //建立c字串 4 NSString *str2 = [NSString stringWithCString:"ss" encoding:NSUTF8StringEncoding]; 5 //用字串建立字串 6 NSString *str3 = [NSString
Time of Update: 2015-05-30
IOS檢測指定路徑的檔案是否存在 本文給大家分享的是在IOS開發中檢測指定檔案是否存在的方法,給大家匯總了4種,十分實用,小夥伴們根據自己的需求自由選擇吧。 代碼如下: - (NSString *)dataPath:(NSString *)file { NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]
Time of Update: 2015-05-30
IOS開啟系統相機的閃光燈 今天給大家分享一下如何調用iphone的拍照功能和開啟閃光燈,有些代碼我也不太理解,很多是在網上借鑒其他人的。 IOS有兩種的拍照和視頻的方式: 1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裡圖片的功能。 2.另一種是通過AVFoundation.framework架構完全自訂拍照的介面和選擇圖片庫介面。我只做了第一種,就先給大家介紹第一種做法: 一、首先調用介面前,我們需要先判斷當前裝置
Time of Update: 2015-05-30
ios開發中時間轉換的方法集錦 這篇文章主要介紹了ios開發中時間轉換的方法集錦,需要的朋友可以參考下 在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。 例如: //執行個體化一個NSDateFormatter對象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]
Time of Update: 2015-05-30
ios下移動檔案方法匯總 這篇文章主要給大家匯總了一下ios下移動檔案方法,從簡單到複雜,十分的實用,有需要的小夥伴可以參考下。 這段objective c代碼用於移動指定路徑下的檔案 代碼如下: if ([fileManager copyItemAtPath:@"FilePath1" toPath:@"FilePath2" error:NULL]) { NSLog(@"Copied successfully")
Time of Update: 2015-05-30
ios開發-UI-UITableView及一個小執行個體,ios-ui-uitableview [注意]轉載時請註明出處部落格園-吃唐僧肉的小悟空http://www.cnblogs.com/hukezhu/ 在IOS中,實現表格展示資料,最常用的做法就是使用UITableView.@interface UITableView : UIScrollView
Time of Update: 2015-05-30
(4/18)重學Standford_iOS7開發_架構和帶屬性字串_課程筆記,iphone4升級ios7第四課(乾貨課): (最近要複習考試,有點略跟不上節奏,這節課的內容還是比較重要的,仔細理解掌握對今後的編程會有很大影響) 本節課主要涉及到Foundation和UIKit架構,基本都是概念與API知識,作者主要做一歸納整理。 0、其他 a.對象初始化 ①通過alloc init(例如[[NSString alloc] initWithFormat:@"%d",2])
Time of Update: 2015-05-30
iOS端項目注釋規範附統一代碼塊,ios注釋代碼的注釋經常被人忽略,以至於在後期維護的時候較為困難。我們準備在XX項目開始之前制定一套規範的注釋體系,致力於達到就算維護人員改變也能快速上手的效果。1.屬性注釋屬性注釋 使用 /** 注釋*/ 的文檔注釋格式。 這種注釋相較於// 注釋的優點是此屬性可以在後面的引用時,在智能提示的下方顯示中文注釋如果你不是在董鉑然部落格園看到本文請點擊查看原文。例如:/**
Time of Update: 2015-05-28
iOS UI Tab開發iOS UI Tab開發(iOS 8)tab這種樣式,類似於單選,可以叫radio-style,這是一個現在主流的layout-design,它讓APP內容結構清晰,開發分工邏輯明確,經典的就是,時鐘等綜述一下:1.UITabBarController繼承UIViewController,是一個ViewController container2.UITabBarController擁有一個(readonly)的TabBar,TabBar擁有一到多個TabBarItem3.
Time of Update: 2015-05-28
ios UItableView,UITableViewHeaderFooterView分組頭部的重用機制,簡單地仿射變換CGAffineTransform怎樣設定包括第一欄在內相同高度的section(小技巧,雖然容易但容易忽略)*第一步,在viewdidload裡將尾部設為0,table.sectionFooterHeight = 0;(代理方法)- (CGFloat)tableView:(UITableView *)tableView
Time of Update: 2015-05-27
UITableView多選全選,uitableview多選自訂cell和取到相應的cell就行了TableViewCell.h#import <UIKit/UIKit.h>@interface TableViewCell : UITableViewCell { BOOL _checked; UIImageView *_checkedImage;}- (void)setChecked:(BOOL)checked;@endTableViewCell.m#import
Time of Update: 2015-05-28
IOS 產生本地驗證碼 在應用程式註冊、登陸或者有關支付確認的介面,經常會用到驗證碼,驗證碼有的是通過手機發送擷取的,有的是在本地點擊擷取的,通過手機發送擷取的動態驗證碼可以使用第三方類庫實現,本地點擊擷取的是在本地自己繪製的,下面我們來詳細講解一下本地產生動態驗證碼的過程。<一>匯入CoreGraphics.framework<二>驗證碼封裝了一個UIView,在使用的時候直接把這個View加到介面上使用 CaptchaView.h#import
Time of Update: 2015-05-27
UITbaleView上按鈕的單選,uitbaleview單選設定Id屬性,標記是哪個cell@property (nonatomic,assign)NSInteger Id;設定一個普通狀態和選中狀態圖片不同的按鈕 _choose = [[UIButton alloc]init]; [_choose setImage:[UIImage imageNamed:@"about_未勾選"] forState:UIControlStateNormal];
Time of Update: 2015-05-26
iOS開發的22個奇譎巧技,ios22結合自身的實踐開發經驗總結出了22個iOS開發的小技巧,以非常歡樂的語調輕鬆解決開發過程中所遇到的各種苦逼難題,光讀著便已忍俊不禁。 1. TableView不顯示沒內容的Cell怎麼辦? 類似於圖1,我不想讓下面的那些空顯示。很簡單,添加“self.tableView.tableFooterView = [[UIView alloc] init];”試過都說好,加完這句之後就變成了圖2的樣子。 2.
Time of Update: 2015-05-23
一個巧妙的實現懸浮的tableViewHeader的方法,table邊框之前因為工作需要要實現一個類似的懸浮+視差的headerView的效果,研究了好久沒研究出來怎麼做,最後用UICollectionView
Time of Update: 2015-05-23
iOS 引導頁/// ADo_ViewController.m// ADo_GuideView//// Created by dwx on 15/5/1.// Copyright (c) 2015年 Nododo. All rights reserved.// #import "ADo_ViewController.h"//#import "ADo_SecViewController.h"#import
Time of Update: 2015-05-23
Charles移動端抓包工具使用,charles移動工具軟體Charle是一個HTTPProxy 伺服器,HTTP監視器,反轉Proxy 伺服器.它允許一個開發人員查看所有串連互連網的HTTP通訊.這些包括request, response現HTTP headers (包含cookies與caching資訊)。 Charle下載:http://www.charlesproxy.com/download/ 安裝完成charles後,啟動; 設定行動裝置HTTP代理:1
Time of Update: 2015-05-23
iOS文檔排序按修改/建立時間遍曆檔案夾NSFileManager中的attributesOfItemAtPath:方法可以擷取沙箱內的檔案資訊,其中就有NSFileCreationDate和NSFileModificationDate兩個屬性分別代表檔案建立時間和修改時間,我們可以比較兩個檔案的這兩個屬性,實現按時間排序。常用的兩種排序方法有sortedArrayUsingSelector:和sortedArrayUsingComparator:,這裡使用後一種方法。代碼如下。NSFileMa
Time of Update: 2015-05-20
【iOS】Alamofire庫在iOS7下設定Head無效的問題,alamofireios7聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯: http://over140.cnblogs.com 本文同樣的代碼在iOS8下沒有問題,iOS7就取不到資料(會包Cocoa Error 3840之類的錯誤),跟蹤發現請求Head參數設定不管用,根據文字底部的參考改了一下相容代碼: