ios_開發(fā)常用代碼

tabview 常用代碼

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
      return 3;
    }
    - (NSInteger)tableView:(UITableView *)tableView
     numberOfRowsInSection:(NSInteger)section {
      return 5;
    }
    - (UITableViewCell *)tableView:(UITableView *)tableView
             cellForRowAtIndexPath:(NSIndexPath *)indexPath {
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@""];
      if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:(UITableViewCellStyleDefault)
                                      reuseIdentifier:@""];
      }
      cell.textLabel.text = @"紅包";
      return cell;
    }

tab cell分割線

    Tab.separatorInset=UIEdgeInsetsZero;
    Tab.layoutMargins=UIEdgeInsetsZero;
    cell?.layoutMargins=UIEdgeInsetsZero;

設(shè)置tab分割線可見

//  _redTab.separatorStyle = NO;

判斷字符串是否包含

NSString *str1 = @"abcd";
        
        NSString *str = @"a";
        
        //在str1這個字符串中搜索\n践磅,判斷有沒有
        
        if([str1 rangeOfString:str].location != NSNotFound) {
            
            NSLog(@"這個字符串中有a");
            
        }

去掉mas_makeConstraints碍讨、mas_left、mas_equalTo等這種類型的前面的mas_

    //加入這個宏信不,可以省略所有 mas_ (除了mas_equalTo)
    #define MAS_SHORTHAND
    
    //加入這個宏苔埋,那么mas_equalTo就和equalTo一樣的了
    #define MAS_SHORTHAND_GLOBALS
    
    //上面的兩個宏一定要在這句之前
    #import "Masonry.h"
    
    //這樣寫了之后懦砂,代碼就變成這樣了
        [控件 makeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.view.left).offset(50);
            make.right.equalTo(self.view.right).offset(-50);
            make.top.equalTo(self.view.top).offset(50);
            make.bottom.equalTo(self.view.bottom).offset(-50);
        }];

Masonry動畫效果

       mybtn1 *btn1=[[mybtn1 alloc]init];
    btn1.backgroundColor=[UIColor blackColor];
    btn1.tag=1;
    [self.view addSubview:btn1];
    
    [btn1 mas_updateConstraints:^(MASConstraintMaker *make) {
        make.size.equalTo(CGSizeMake(100, 100));
        make.centerX.equalTo(self.view.centerX);
        make.centerY.equalTo(self.view.centerY);
    }];
    // 告訴self.headerView約束需要更新
    [btn1 setNeedsUpdateConstraints];
    // 調(diào)用此方法告訴self.headerView檢測是否需要更新約束,若需要則更新组橄,下面添加動畫效果才起作用
    [btn1 updateConstraintsIfNeeded];
    
    [UIView animateWithDuration:0.3 animations:^{
        [btn1 layoutIfNeeded];
    }];

xcode disk image 路徑

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

判斷字符串是否包含

    在iOS8以后荞膘,還可以用下面的方法來判斷是否包含某字符串:

    NSString *women = @"Hey you are bitch ?";
    
    if ([women containsString:@"bitch"]) {
    
    NSLog(@"women 包含 bitch");
    
    } else {
    
    NSLog(@"women 不存在 bitch");
    
    }

    NSString *string = @"hello,fucking,you,bitch";
    
    //字條串是否包含有某字符串
    
    if ([string rangeOfString:@"fucking"].location == NSNotFound) {
    
    NSLog(@"string 不存在 fucking");
    
    } else {
    
    NSLog(@"string 包含 fucking");
    
    }
    
    //字條串開始包含有某字符串
    
    if ([string hasPrefix:@"hello"]) {
    
    NSLog(@"string 包含 hello");
    
    } else {
    
    NSLog(@"string 不存在 hello");
    
    }
    
    //字符串末尾有某字符串;
    
    if ([string hasSuffix:@"bitch"]) {
    
    NSLog(@"string 包含 bitch");
    
    } else {
    
    NSLog(@"string 不存在 bitch");
    
    }

js代碼片段

     JSContext *context = [webView
          valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
      context[@"clickOnIos"] = ^() {
        dispatch_async(dispatch_get_main_queue(), ^{
          if (_typeNum == 3) {
            [self.delagate backToBankManage:YES];
            [self.navigationController popViewControllerAnimated:YES];
          } else {
            [self.navigationController popViewControllerAnimated:YES];
          }
    
        });
      };

這是系統(tǒng)消息webview_url

     NSString *dateStr=[[NSString alloc]init];
     NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
        [dateformat setDateFormat:@"yyyy-MM-dd-HH"];
        NSString *datestring = [dateformat stringFromDate:[NSDate date]];
        //    NSLog(@"datestring:%@",datestring);
        //    NSLog(@"user  id:%@",AppDelegateInstance.userInfo.userId);
        dateStr = [[NSString stringWithFormat:@"%@%@%@",
                                              AppDelegateInstance.userInfo.userId,
                                              datestring, MD5key] md5];
    //url_鏈接
     [webView
          loadRequest:
              [NSURLRequest
                  requestWithURL:
                      [NSURL
                          URLWithString:
                              [NSString stringWithFormat:
                                            @"%@%@&id=%@&key=%@", Baseurl,
                                            @"/wechat/find/message?showin=app",
                                            AppDelegateInstance.userInfo.userId,
                                            dateStr]]]];

隨機(jī)游客 _客服系統(tǒng)

    //    NSDictionary *parameters = @{
    //      @"user" : @{
    //        @"nick_name" : [NSString
    //            stringWithFormat:@"%@%u", @"iOS_游客", arc4random() % 10000000],
    //        @"cellphone" : [NSString stringWithFormat:@"%@", @"15700000000"],
    //        @"email" : @"hzed@hzed.com",
    //        @"description" : @"iOS",
    //        @"sdk_token" :
    //            [NSString stringWithFormat:@"%u", arc4random() % 10000000]
    //      }
    //    };
    //
    //    [UdeskManager createCustomerWithCustomerInfo:parameters];
    //    UdeskSDKManager *chat =
    //        [[UdeskSDKManager alloc] initWithSDKStyle:[UdeskSDKStyle defaultStyle]];
    //    [chat pushUdeskViewControllerWithType:UdeskIM
    //                           viewController:self
    //                               completion:nil];

JavaScript 調(diào)用oc

    #import <JavaScriptCore/JavaScriptCore.h>
        - (void)webViewDidFinishLoad:(UIWebView *)webView {
      [SVProgressHUD dismiss];
      JSContext *context = [webView
          valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
      context[@"invitation_Reward"] = ^() {
        dispatch_async(dispatch_get_main_queue(), ^{
          //       邀請獎勵
          InviteRewardsViewController *invitationView =
              [[InviteRewardsViewController alloc] init];
          invitationView.hidesBottomBarWhenPushed = YES;
          invitationView.shareUrl = [NSString
              stringWithFormat:@"%@", AppDelegateInstance.userInfo.spreadLink];
          invitationView.recommend = _recommand;
          [self.navigationController pushViewController:invitationView
                                               animated:YES];
        });
    
      };
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玉工,一起剝皮案震驚了整個濱河市羽资,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓮栗,老刑警劉巖削罩,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異费奸,居然都是意外死亡弥激,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門愿阐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來微服,“玉大人,你說我怎么就攤上這事缨历∫栽蹋” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵辛孵,是天一觀的道長丛肮。 經(jīng)常有香客問我,道長魄缚,這世上最難降的妖魔是什么宝与? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任焚廊,我火速辦了婚禮,結(jié)果婚禮上习劫,老公的妹妹穿的比我還像新娘咆瘟。我一直安慰自己,他們只是感情好诽里,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布袒餐。 她就那樣靜靜地躺著,像睡著了一般谤狡。 火紅的嫁衣襯著肌膚如雪灸眼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天豌汇,我揣著相機(jī)與錄音幢炸,去河邊找鬼泄隔。 笑死拒贱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佛嬉。 我是一名探鬼主播逻澳,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼暖呕!你這毒婦竟也來了斜做?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤湾揽,失蹤者是張志新(化名)和其女友劉穎瓤逼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體库物,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡霸旗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了戚揭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诱告。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖民晒,靈堂內(nèi)的尸體忽然破棺而出精居,到底是詐尸還是另有隱情,我是刑警寧澤潜必,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布靴姿,位于F島的核電站,受9級特大地震影響磁滚,放射性物質(zhì)發(fā)生泄漏佛吓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辈毯。 院中可真熱鬧坝疼,春花似錦、人聲如沸谆沃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唁影。三九已至耕陷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間据沈,已是汗流浹背哟沫。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锌介,地道東北人嗜诀。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像孔祸,于是被迫代替她去往敵國和親隆敢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

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