原创 詳細介紹下iOS-Runtime

一:寫在前面:爲了便於理解,以下分析我儘量寫的簡單明瞭 RunTime API提供的接口基本都是C語言的,源碼是由C/C++和彙編語言編寫 我們平時寫的代碼,首先是編譯代碼,然後運行程序 對於C語言,函數的調用在編譯的時候會決定調用哪個函

原创 UIButton按鈕點擊無響應(按鈕的位置在父視圖之外的解決方法),傳遞響應鏈

項目中碰到個bug,當前控制器的TabBar隱藏之後,在TabBar位置添加一個按鈕,由於self.view的y值距離底部是49,點擊按鈕沒有反應,特此記錄下解決方法 自定義view,比如demoView #import @inte

原创 IOS計算UILabel單行高度、計算UILabel多行文本高度、寬度的技巧,根據文本的高度設置cell高度

首先來看單行文本的問題:對於單行文本來說,計算CGSize就比較簡單了,這裏直接上代碼了,如下: NSString *content = @"歡迎來到北京"; CGSize size =[content sizeWithAttribute

原创 Runtime工作實用場景

先說一個我工作中用到的場景吧 產品經理說5s上字體太小了,項目比較大,設置字體的代碼太多了, 不可能一個個改 這個時候Runtime就派上用場了,我這裏交換的系統方法是willMoveToSuperview 也可以交換systemFont

原创 【前端】CSS基礎01-樣式類型

•內聯式(行內式) <body style="background-color:red"> •內嵌式(嵌入式) <style> p{color:red} 作用整當前頁,可是實現重用 </style> •

原创 The Operation couldn't be completed.(LaunchServicesError error 0.) 的完美解決方法

之前Xcode運行項目的時候,偶爾會出現這樣一個窗口提示: The Operation couldn't be completed.(LaunchServicesError error 0.) 之前的解決方法是: 1.點擊

原创 最牛逼的投資就是投給自己

1.人,要學會投資自己 工作了才發現大家都比在學校更忙,懶惰的、安於現狀的都一直拿着死工資,毫無上進。而那些一直在加快腳步走的人似乎比其他人有更多的精力,就連時間似乎都眷顧着他們,比別人多幾個小時。其實這些人只是在有限的時間裏更好的投資自

原创 2017小孟同學年終總結

離2018年年假還有2天,今天大年二十五了,週六沒上班,逛了一上午的技術博客,收貨很大(還是谷歌搜索引擎強大)。回首2017年,這一年是我編思想改變最大的一年,也是自己心態改變最大的一年,做事和考慮問題的方式和以前有了很大的不同。作爲程序

原创 ios no such file or directory i

意思就是找不到文件,解決方法如下,親測有效 在build settings 裏搜"header search",找到header search paths ,把值設爲$(PROJECT_DIR)/項目名稱,如圖

原创 automaticallyAdjustsScrollViewInsets 和edgesForExtendedLayoutse和translucent

automaticallyAdjustsScrollViewInsets 默認值即爲 YES @property(nonatomic,assign)BOOL automaticallyAdjustsScrollViewInsetsNS

原创 NSMutableSet與NSMutableArray的使用,NSPredicate謂詞

NSMutableSet是一個集合,它有幾個特點: 1、沒有順序,所有元素並非按照加入順序排列 2、重複元素只會添加一個,因此不用擔心裏面的元素有重複 NSMutableSet *set = [NSMutableSet set]

原创 2016.12.15集成支付寶和微信最新的坑(不斷更新)

支付寶 首先支付寶和微信支付不難,支付寶和微信的集成主要工作是在後臺,前臺做的東西不多 1.用戶選好了商品後,點擊提交訂單(一般是這樣),選擇使用支付寶付款。 2.手機客戶端(你做的APP)把用戶選擇的商品的信息傳給你們後臺服務器。

原创 使用Masonry蹦到佈局崩到 NSAssert(NO, @"attempting to add unsupported attribute: %@", secondViewAttribute);

沒有什麼意外,就是上一個控件佈局有問題,或者是佈局的順序有問題

原创 CSS - 05 背景,文本相關屬性,內邊距,外邊距

一:0 背景 Background-color:背景顏色 Background-image:背景圖片  默認情況下是平鋪 Background-repeat:是否平鋪 作用:設置背景圖片是否平鋪。 取值:(no-repeat,repeat

原创 info.plist utility error:The data couldn’t be read because it isn’t in the correct format

這個報錯遇見N次了,百度的都是相互拷貝, 再次記錄下希望能幫到各位 錯誤: info.plist utility error: The data couldn’t be read because it isn’t in the corre