tcp報(bào)文段首部 最前面兩個(gè)分別是源端口和目的端口,各占2個(gè)字節(jié) Sequence Number是包的序號(hào),用來(lái)解決網(wǎng)絡(luò)包亂序(reorderi...
屬性監(jiān)聽(tīng)器 誰(shuí)需要被監(jiān)聽(tīng),就調(diào)用addObserver:(被誰(shuí)監(jiān)聽(tīng)) forKeyPath:(監(jiān)聽(tīng)哪個(gè)屬性) options:NSKeyValu...
使用場(chǎng)景 通常在注冊(cè)模塊,通過(guò)自定義inputView來(lái)自定義鍵盤加一個(gè)UIDatePicker來(lái)實(shí)現(xiàn)日期的選擇 主要用來(lái)選擇固定的內(nèi)容,限制輸...
CALayer 圖層所有顯示的東西都要放到這個(gè)圖層上,uiview本身不具備顯示功能,是他內(nèi)部的layer才具有顯示功能, 最主要,可以添加動(dòng)畫...
大部分按鈕的監(jiān)聽(tīng)都使用代理方式 代理模式的作用1.A對(duì)象監(jiān)聽(tīng)B對(duì)象的一些行為的時(shí)候,A成為B的代理。2.A對(duì)象想告訴B對(duì)象的一些事情的時(shí)候,B成...
注:只要有學(xué)到新的知識(shí),會(huì)不斷更新 可能會(huì)用到的方法來(lái)設(shè)置contentSize,CGRectGetMaxY(放一個(gè)控件的frame),通過(guò)這個(gè)...
注:有學(xué)到新知識(shí)會(huì)不斷更新 約束的規(guī)則 不可以有沖突的約束,考慮改變優(yōu)先級(jí)或者刪除 必須要有完整的約束,寬高(固定的寬高還是距離父控件的相對(duì)距離...
注:只要有學(xué)到新的知識(shí),會(huì)不斷更新 UIView的常見(jiàn)屬性 NSArray *subviews這個(gè)屬性獲取的是所有子控件返回的是一個(gè)數(shù)組,數(shù)組元...