iOS開發(fā)中的實用小技巧(01)

1. ??iOS7以后帶有導(dǎo)航欄的控制器的視圖坐標是從屏幕左上角開始計算了讥此,這和我們之前一直從導(dǎo)航欄以下開始計算的使用習(xí)慣有點沖突,解決的方法就是在viewDidLoad里面添加下面一行代碼:

self.edgesForExtendedLayout = UIRectEdgeNone;

2. ? UITableView不想出現(xiàn)多于數(shù)據(jù)個數(shù)的cell分割線摩窃,只要在初始化tableview的時候加上下面一句代碼即可:

m_tableView.tableFooterView = [[UIView alloc]init];//m_tableView是定義的成員表視圖對象

3. ? UITextView控件兽叮,文本默認是居中顯示的芬骄,如果想讓它在輸入的時候就頂部對齊,只需在其初始化前(最好在viewDidLoad里面)添加下面一行代碼即可:

self.automaticallyAdjustsScrollViewInsets = NO;

4. ? 修改UITextField的placeholder占位語的顏色和字體鹦聪。這里提供兩種比較實用的方法账阻,代碼如下:

(1)通過富文本屬性設(shè)置。

//m_phoneNumTxtfld是一個成員變量

m_phoneNumTxtfld = [[UITextField alloc]initWithFrame:CGRectMake(50, 0, kMainWidth, 42)];

m_phoneNumTxtfld.font = [UIFont systemFontOfSize:10.0];

m_phoneNumTxtfld.placeholder = @"請輸入用戶名/手機號";

m_phoneNumTxtfld.keyboardType = UIKeyboardTypeNumberPad;

m_phoneNumTxtfld.delegate = self;

[m_phoneNumTxtfld setValue:[UIColor redColor]forKeyPath:@"_placeholderLabel.textColor"];

[m_phoneNumTxtfld setValue:[UIFont? ? systemFontOfSize:10.0]forKeyPath:@"_placeholderLabel.font"];

[view addSubview:m_phoneNumTxtfld];

(2)通過KVC設(shè)置泽本。

//m_phoneNumTxtfld是一個成員變量

m_phoneNumTxtfld = [[UITextField alloc]initWithFrame:CGRectMake(50, 0, kMainWidth, 42)];

m_phoneNumTxtfld.font = [UIFont systemFontOfSize:10.0];

m_phoneNumTxtfld.keyboardType = UIKeyboardTypeNumberPad;

m_phoneNumTxtfld.delegate = self;

NSString *holderText = @"請輸入用戶名/手機號";

NSMutableAttributedString *placeholder = [[NSMutableAttributedString alloc]initWithString:holderText];

[placeholder? addAttribute:NSForegroundColorAttributeName

value:[UIColor redColor]

range:NSMakeRange(0, holderText.length)];

[placeholder? addAttribute:NSFontAttributeName

value:[UIFont systemFontOfSize:10.0]

range:NSMakeRange(0, holderText.length)];

m_phoneNumTxtfld.attributedPlaceholder = placeholder;

[view addSubview:m_phoneNumTxtfld];

注:占位語的字體大小要和文本的字體大小保持一致淘太,否則可能會出現(xiàn)上下不對齊的問題。

5. ?UITableVIew 分隔線左對齊

iOS7之前表視圖的分割線是左對齊模式规丽,iOS7之后開始分割線距離左邊有一定距離了蒲牧,個人感覺這個間隔其實挺好看的,整體看著也舒服多了嘁捷,但是有的產(chǎn)品非要設(shè)計成以往的形式造成,那作為開發(fā)的我們也是沒有辦法的,只能照做(如果你說服不了他的情況)雄嚣。其實設(shè)置左對齊的方式比較多晒屎,比如自定義分割線等,這里只說一個比較簡單的方法缓升,直接用表視圖的委托方法來做鼓鲁。代碼如下。

//分割線左對齊

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

{

if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

[cell setSeparatorInset:UIEdgeInsetsZero];

}

if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

[cell setLayoutMargins:UIEdgeInsetsZero];

}

if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){

[cell setPreservesSuperviewLayoutMargins:NO];

}

}

6.? 設(shè)置UITableViewCell 打勾選擇模式UITableViewCellAccessoryCheckmark的顏色

這個很簡單港谊,一句代碼搞定骇吭,不多說了,直接代碼說明吧

cell.tintColor = [UIColor redColor];//設(shè)置紅色的打勾歧寺。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末燥狰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子斜筐,更是在濱河造成了極大的恐慌龙致,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件顷链,死亡現(xiàn)場離奇詭異目代,居然都是意外死亡,警方通過查閱死者的電腦和手機嗤练,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門榛了,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人煞抬,你說我怎么就攤上這事霜大。” “怎么了革答?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵战坤,是天一觀的道長遮婶。 經(jīng)常有香客問我,道長湖笨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任蹦骑,我火速辦了婚禮慈省,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘眠菇。我一直安慰自己边败,他們只是感情好,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布捎废。 她就那樣靜靜地躺著笑窜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪登疗。 梳的紋絲不亂的頭發(fā)上排截,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音辐益,去河邊找鬼断傲。 笑死,一個胖子當著我的面吹牛智政,可吹牛的內(nèi)容都是我干的认罩。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼续捂,長吁一口氣:“原來是場噩夢啊……” “哼垦垂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起牙瓢,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤劫拗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后一罩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杨幼,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年聂渊,在試婚紗的時候發(fā)現(xiàn)自己被綠了差购。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡汉嗽,死狀恐怖欲逃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饼暑,我是刑警寧澤稳析,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布洗做,位于F島的核電站,受9級特大地震影響彰居,放射性物質(zhì)發(fā)生泄漏诚纸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一陈惰、第九天 我趴在偏房一處隱蔽的房頂上張望畦徘。 院中可真熱鬧,春花似錦抬闯、人聲如沸井辆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杯缺。三九已至,卻和暖如春睡榆,著一層夾襖步出監(jiān)牢的瞬間萍肆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工胀屿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匾鸥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓碉纳,卻偏偏與公主長得像勿负,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子劳曹,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

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