項(xiàng)目開發(fā)過程中遇到的一些細(xì)節(jié)問題

天道.jpg
  • 1牺氨、在類中添加的集合不要忘了初始化(場(chǎng)景:在創(chuàng)建的一個(gè)cell中狡耻,添加了一個(gè)array作為屬性墩剖,但是忘了給array初始化,導(dǎo)致從array中取出的值全部為“null”)

  • 2夷狰、在調(diào)用View設(shè)置內(nèi)容的方法后岭皂,不要忘了調(diào)用重新繪制UI的方法[self setNeedLayout];尤其是UI根據(jù)數(shù)據(jù)內(nèi)容動(dòng)態(tài)更新的情況一定要記得調(diào)用,否則數(shù)據(jù)有可能顯示不出來(場(chǎng)景:在一個(gè)描述商品信息的cell中沼头,有一個(gè)label的frame是根據(jù)內(nèi)容動(dòng)態(tài)計(jì)算的爷绘,動(dòng)態(tài)計(jì)算以后忘了重新繪制,導(dǎo)致該label的內(nèi)容沒有顯示)

  • 3进倍、當(dāng)使用一個(gè)cell的frame時(shí)揉阎,不要使用bk_bottom,要使用bk_height背捌,bk_height能得到正確的值毙籽,而bk_bototm不可以。(場(chǎng)景:在一個(gè)由多個(gè)不同樣式cell組成的tableView中毡庆,由于第一個(gè)cell相對(duì)于自己的底部視圖的相對(duì)位置使用了bk_bottom坑赡,導(dǎo)致整個(gè)tableview的樣式?jīng)]有按照預(yù)期 的展現(xiàn),整個(gè)tableview的分割視圖都沒有了么抗,改用了bk_height作為相對(duì)位置后毅否,tableview到達(dá)了預(yù)期的效果)

  • 4、正確的獲取textview中的值的最佳時(shí)機(jī)是在:

- (void)textViewDidChange:(UITextView *)textView{

 //此處編寫獲取輸入內(nèi)容的邏輯
}

以下方法是編寫輸入字?jǐn)?shù)顯示邏輯的最佳時(shí)機(jī):

//控制輸入的字符數(shù)
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{

 NSString *toBeString = [textView.text stringByReplacingCharactersInRange:range withString:text];    NSInteger len = [toBeString length];   
 if (len > kMaxInputCharacterLength) { //如果輸入框內(nèi)容大于kMaxInputCharacterLength則彈出警告               
_messageView.text = [toBeString substringToIndex:kMaxInputCharacterLength];        
NSString *maxLength = [NSString stringWithFormat:@"不能超過%@個(gè)字",@(kMaxInputCharacterLength)];       
[MBProgressHUD showWarning:maxLength];       
 return NO ;    
}
    return YES;
}
  • 5蝇刀、移除cell的contentView上視圖的最佳方法:
[self.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

makeObjectsPerformSelector:為系統(tǒng)方法比起我們自己手動(dòng)調(diào)用遍歷移除方法有更好的性能螟加。

  • 6、tableviewheaderView設(shè)置的時(shí)候要有frame吞琐,如果沒有frame捆探,在headerViewframe更新以后,需要設(shè)置tableviewheaderView站粟,否則tableviewframe會(huì)有問題黍图。

  • 7、計(jì)算textfield相對(duì)于目標(biāo)視圖的frame奴烙,用于解決鍵盤遮擋問題,代碼如下:

CGRect frame = textField.frame;
CGRect resultFrame = [textField convertRect:frame toView:self.view]; //把當(dāng)前視圖的frame轉(zhuǎn)換到目標(biāo)視圖上
self.editTextFieldBottom = resultFrame.origin.y + kTextFieldHeight;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末助被,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子切诀,更是在濱河造成了極大的恐慌揩环,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幅虑,死亡現(xiàn)場(chǎng)離奇詭異丰滑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)翘单,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門吨枉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹦渣,“玉大人,你說我怎么就攤上這事貌亭〖砦ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵圃庭,是天一觀的道長(zhǎng)锄奢。 經(jīng)常有香客問我,道長(zhǎng)剧腻,這世上最難降的妖魔是什么拘央? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮书在,結(jié)果婚禮上灰伟,老公的妹妹穿的比我還像新娘。我一直安慰自己儒旬,他們只是感情好栏账,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著栈源,像睡著了一般挡爵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甚垦,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天茶鹃,我揣著相機(jī)與錄音,去河邊找鬼艰亮。 笑死闭翩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垃杖。 我是一名探鬼主播男杈,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼丈屹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼调俘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起旺垒,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤彩库,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后先蒋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骇钦,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年竞漾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了眯搭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窥翩。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鳞仙,靈堂內(nèi)的尸體忽然破棺而出寇蚊,到底是詐尸還是另有隱情,我是刑警寧澤棍好,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布仗岸,位于F島的核電站,受9級(jí)特大地震影響借笙,放射性物質(zhì)發(fā)生泄漏扒怖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一业稼、第九天 我趴在偏房一處隱蔽的房頂上張望盗痒。 院中可真熱鬧,春花似錦低散、人聲如沸积糯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽看成。三九已至,卻和暖如春跨嘉,著一層夾襖步出監(jiān)牢的瞬間川慌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工祠乃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梦重,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓亮瓷,卻偏偏與公主長(zhǎng)得像琴拧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘱支,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容