iOS開(kāi)發(fā)小技巧

UINavgationController 的返回按鈕被自定義之后枪狂,系統(tǒng)的左滑pop功能就會(huì)失效场躯。

解決:在控制器里加上這行代碼

self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

UIButton

給按鈕設(shè)置了image和title結(jié)果發(fā)現(xiàn),image太大?文字位置不理想?

就像這樣


before.png

試試設(shè)置按鈕的imageEdgeInsets和contentEdgeInsets兩個(gè)屬性吧。請(qǐng)看


after.png

想要設(shè)置按鈕的文字左對(duì)齊蠢挡?

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

導(dǎo)航控制器popViewController時(shí),導(dǎo)航欄閃黑凳忙?

請(qǐng)調(diào)用: [self.navigationController setNavigationBarHidden:0 animated:1];

如果你在點(diǎn)擊tabBar時(shí)业踏,發(fā)現(xiàn)標(biāo)簽的順序鬼使神差的迷之錯(cuò)位了,那請(qǐng)檢查是不是在哪個(gè)控制器里面把self.title設(shè)置為空了涧卵。

想要隱藏tableView的header嗎試試下面的方法吧

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {    
CGFloat sectionHeaderHeight = 160;   
 if(scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {       
 scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);   
 } else if (scrollView.contentOffset.y>=sectionHeaderHeight) {  
      scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);    
}
}

AutoLayout狀態(tài)下勤家,執(zhí)行完viewDidLoad、viewWillAppear等方法后柳恐,還會(huì)執(zhí)行viewDidLayoutSubviews方法, 在這個(gè)方法中伐脖,我們可以重新對(duì)某個(gè)子View,甚至某個(gè)ChildViewController的View進(jìn)行Frame調(diào)整

UILabel

設(shè)置字體加粗:setFont:[UIFont fontWithName:@"Helvetica-Bold" size:11]

改變 Helvetica-Bold 以設(shè)置不同的字體

想要在同一個(gè)label中顯示不同顏色的文字嗎乐设?

NSString *ori_str = [NSString stringWithFormat:@"您評(píng)論了%@的作品",self.user2The.nick];       
 NSRange range = [ori_str rangeOfString:self.user2The.nick];        NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:ori_str];      
  [attribute addAttributes:@{NSForegroundColorAttributeName: [UIColor redColor]} range:range];        
[self.systemInfoLabel setText:ori_str];
[self.systemInfoLabel setAttributedText:attribute];

百度地圖

如果調(diào)用api 程序卡死讼庇,請(qǐng)檢查是否 【BMKMapManager start 】

如果打開(kāi)地圖發(fā)現(xiàn)滿滿的網(wǎng)格,那一定是appkey 與 bundle id 不對(duì)應(yīng)近尚。

改變導(dǎo)航欄字體顏色蠕啄。

直接設(shè)置 navigationBar

setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}

App Store 地址拼接規(guī)則

https://itunes.apple.com/gb/app/yi-dong-cai-bian/id(apple ID)?mt=8

長(zhǎng)按UITextField彈出的pop為英文

解決方法:修改Info.plist中的Localization native development region為China

UITextField 站位文字顏色

兩種方法

 // 1.attributedPlaceholder
//    _username.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"用戶名" attributes:@{NSForegroundColorAttributeName: color1}];
 // 2.KVC
//   [_username setValue:color1 forKeyPath:@"_placeholderLabel.textColor"];

限制UITextField 輸入位數(shù)

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    if (textField == self.inpt) {
        if (string.length == 0) return YES;
        NSInteger existedLength = textField.text.length;
        NSInteger selectedLength = range.length;
        NSInteger replaceLength = string.length;
        if (existedLength - selectedLength + replaceLength > 3) {
            return NO;
        }
    }
    
    return YES;
}

應(yīng)用內(nèi)可隨時(shí)切換語(yǔ)言時(shí),MJRefresh下拉文字的處理

NSBundle+MJRefresh.m
//        NSString *language = [NSLocale preferredLanguages].firstObject;// 框架源代碼
        NSString *language = [[NSUserDefaults standardUserDefaults] objectForKey:@"appLanguage"];
并且注掉 if (bundle == nil)

table view cell 高度代理方法先于cell的返回方法執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肿男,一起剝皮案震驚了整個(gè)濱河市介汹,隨后出現(xiàn)的幾起案子却嗡,更是在濱河造成了極大的恐慌舶沛,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窗价,死亡現(xiàn)場(chǎng)離奇詭異如庭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)撼港,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門坪它,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人帝牡,你說(shuō)我怎么就攤上這事往毡。” “怎么了靶溜?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵开瞭,是天一觀的道長(zhǎng)懒震。 經(jīng)常有香客問(wèn)我,道長(zhǎng)嗤详,這世上最難降的妖魔是什么个扰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮葱色,結(jié)果婚禮上递宅,老公的妹妹穿的比我還像新娘。我一直安慰自己苍狰,他們只是感情好办龄,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著淋昭,像睡著了一般土榴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上响牛,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天玷禽,我揣著相機(jī)與錄音,去河邊找鬼呀打。 笑死矢赁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贬丛。 我是一名探鬼主播撩银,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼豺憔!你這毒婦竟也來(lái)了额获?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤恭应,失蹤者是張志新(化名)和其女友劉穎抄邀,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體昼榛,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡境肾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胆屿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奥喻。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖非迹,靈堂內(nèi)的尸體忽然破棺而出环鲤,到底是詐尸還是另有隱情,我是刑警寧澤憎兽,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布冷离,位于F島的核電站结闸,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏酒朵。R本人自食惡果不足惜桦锄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蔫耽。 院中可真熱鬧结耀,春花似錦、人聲如沸匙铡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鳖眼。三九已至黑毅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钦讳,已是汗流浹背矿瘦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留愿卒,地道東北人缚去。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像琼开,于是被迫代替她去往敵國(guó)和親易结。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

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

  • 1.NSTimer //暫停if ([timer isValid]) {[timer setFireDate:[N...
    俊月閱讀 1,346評(píng)論 0 0
  • iOS 兩行終端命令計(jì)算代碼量 本地JSON文件解析 cocoapods 全新安裝 sudo gem instal...
    印林泉閱讀 531評(píng)論 0 1
  • 這篇文章實(shí)時(shí)更新iOS開(kāi)發(fā)過(guò)程中小小得Tips柜候,沒(méi)有高深的算法和程序架構(gòu)搞动,設(shè)計(jì)。就是一個(gè)備忘錄渣刷![最近發(fā)現(xiàn)倒序比較...
    HenryPeng閱讀 564評(píng)論 0 0
  • 介紹 隨著開(kāi)發(fā)的進(jìn)行鹦肿,用到的一些小技巧和插件工具也越來(lái)越多。在這里統(tǒng)一的總結(jié)一下飞主,方便查閱狮惜,時(shí)時(shí)更新高诺。 小技巧 一...
    大慈大悲大熊貓閱讀 543評(píng)論 0 8
  • C#語(yǔ)言中很早就開(kāi)始有了屬性這個(gè)概念了碌识,而且很方便使用,也很符合面向?qū)ο蟮奶匦允琌C2.0的時(shí)候也加入了對(duì)屬性的支...
    不上火喝純凈水閱讀 8,014評(píng)論 16 27