原创 在app中的鏈接到safari中打開
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:inUrl]];
原创 IOS 圖片按比例縮小
/** * 保持原來的長寬比,生成一個縮略圖 * * @param image 要調整的圖片 * @param asize 目標尺寸 * * @return UIImage */ - (UIImag
原创 計算文字的高度
NSDictionary *att = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; CGRect rect = [str boundingRectWit
原创 使用CABasicAnimation實現的動畫效果(一)
這個動畫採用了CABasicAnimation和CAAnimationGroup來實現的,改變位置、改變大小、按鈕圓角數合在一起形成一個組合動畫。 原來是準備在CABasicAnimation中通過begintime來設置延時的效果,但效
原创 讓一個正方形View以四個角中的任意一角爲起點放大或縮小
之前一直想要做這樣的效果,結果昨晚無意間就弄出了大致的樣子,今天對代碼進行了調整,下面是最終的效果。 //縮放比例 #define kDistance 1.5 typedef enum{ BeginPoin
原创 用block替換代理
@interface MyView : UIView typedef void(^SuccessBlock)(NSString *log); @property (copy,nonatomic)SuccessBlock s
原创 GCD在子線程中更新UI出錯記錄
今天用GCD做東西,運行時提示下面的話,查找後發現是在子線程中更新UI出的錯,改成主線程後就好了。
原创 測試手機端APP時,模擬網速慢的情況
在模擬器上要模擬網速慢的情況時,可以參考這篇文章,點擊進入,很方便的。 在手機端可以這樣去用 第一步:進入設置點擊開發者 第二步:點擊NETWORK LINK CONDITIONER中的Status,默認是Off 第三步:點
原创 Swift 方法的形參寫法
第三個寫法在用時是省略了第一個形參的名稱,雖然是可以用,但這個方法會有警告,暫時不知道該怎麼處理。
原创 原生二維碼和條形碼掃描代碼
項目地址:點擊進入 二維碼和條形碼掃描的代碼是從網上找到的,自己加了點樣式,需要ios7.0。
原创 GCD自己創建串行隊列和並行隊列
//創建串行隊列 dispatch_queue_t myqueue1 = dispatch_queue_create("com.zhangm.a", NULL); //創建並行隊列 dispatch_q
原创 IOS 單選框
這個單選框代碼,只需通過參數設置就可以控制顯示的效果。 1、設定單個單選的樣子。 @interface RadioView : UIView @property (assign,nonatomic)BOOL isSelec
原创 NSUserDefaults的使用
/** * 將數據保存在NSUserDefaults中 * * @param dictionary 字典 */ +(void)saveDataWithDictionary:(NSDictionary *)dict
原创 xib變成了代碼界面的解決方法
在做東西時,點了下xcode界面的一個按鈕 結果xib的界面就變成了這樣 先搜了下網上,說是文件右擊裏的Open As裏可以變回來,但是點擊后里面是空的 解決方法: 第一步 第二步 最後界面還原
原创 解決斜槓符號被轉義的問題
今天在項目中碰到從別的app傳過來的參數中帶斜槓符號,在我這邊獲取後,斜槓就被轉義了,通過下面的方法來獲取正常的符號。 +(NSString *)decodeString:(NSString *)encodedString {