原创 在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 {