1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        LinkBlockobjc的鏈?zhǔn)骄幊炭蚣?/h1>

        聯(lián)合創(chuàng)作 · 2023-09-27 14:07

        這是objc的鏈?zhǔn)骄幊炭蚣埽荚诒Wo(hù)編碼時(shí)易被干擾的注意力//LinkBlock(objective-c ) , to chain programming. Like "viewFrame(10,10,30,30).viewAddTo(self.view).nslog()... ".Just for coding quickly!

        LinkBlock 是:

        • 這是一個(gè)objc擴(kuò)展集合鏈?zhǔn)骄幊?/code>,為的是告別換行和中括號(hào),避免多余的干擾,讓我們可以專注于編碼的邏輯。

        • 提煉Fundation最基本功能和最常見功能的寫法。

        • 持續(xù)更新

        示例代碼:

        //去空格和換行,并打印
        @" 吳 倩 蓮 的 風(fēng) 和 欲 啊 \r\n 唱 了 多 少 萌 ".strClearSpaceAndWrap().nslog();
        //字符串比較大小
        @"123".strCompare(@"111");
        //對(duì)數(shù)字敏感的字符串比較
        @"abc1.txt".strCompareNumberSensitive(@"abc2.txt");
        
        //查找最大數(shù)
        @"[12,43,534]".strToNSArrary(NSUTF8StringEncoding)
        .arrMaxNumberFind().nslogTitle(@"最大數(shù)是:\n");
        
        //添加一個(gè)標(biāo)簽到視圖上,并且文本頂部對(duì)齊,中間對(duì)齊
        UILabel* lab = [UILabel new];
        lab.frame = @"{{20,150},{150,100}}".strToCGRect();
        linkObj(lab).labText(@"中間對(duì)齊頂部對(duì)齊").labNumberOfLines(0).labAlignment(NSTextAlignmentCenter)
        .labAlignTop().viewAddToView(self.view).viewBGColor(@"f0f0f0".strToUIColorFromHexStr());
        
        //字符串常量直接轉(zhuǎn)顏色
        @"0xff22cc".strToColorFromHexStr();
        
        //正則表達(dá)式替換_xxx_為[xxx]
        @"name=_boom_".strRegexReplace(@"(_)(\\w+)(_)" , @"[$2]").nslog();
        //正則表達(dá)式驗(yàn)證是否為郵箱
        @"[email protected]".strRegexIsMatch(@"^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*
        [a-z0-9]+.){1,63}[a-z0-9]+$") ? @"YES email".nslog() : @"NO email".nslog();
        
        
        //數(shù)組過濾
        NSArray* arrForFilter = @[ @{@"name":@"ali", @"age":@(123)} ,
                                    @{@"name":@"bli", @"age":@(0)}   ,
                                    @{@"name":@"cli", @"age":@(12)}  ,
                                    @{@"name":@"dli", @"age":@(-45)}  ];
        
        //過濾age<0的數(shù)據(jù)
        arrForFilter.arrFilter(@"age<0").nslog();
        
        //過濾age<100 并且 age>-1 的數(shù)據(jù)
        [arrForFilter arrEnumerateWithPredicateFormat:@"age>-1 and age<100"
            usingBlock:^(NSObject* obj, NSUInteger idx, BOOL *stop) {
            obj.nslog();
        }];
        瀏覽 20
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)

        評(píng)論
        圖片
        表情
        推薦
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

          <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            中文一区在线 | 91毛片在线| 成人无码Cosplay福利H视频 | 欧美性爱无码免费视频 | 99视频精品在线 | 激情操逼网 | 性生活一级免费视频 | 蜜臀AV在线 | 少妇激情av | 国产免费自拍视频 |