藍懿教育 計算機編寫

來源:互聯網
上載者:User

標籤:

Day10

講課第十天了,今天主要講了iOS計算機程式的編寫,其中包含的新代碼還是蠻多的,而且需要認真思考、組織邏輯性的地方也不少。總結一部分需要理解並運用的代碼。

//控制小數點的位元

    self.resultLabel.text = [NSStringstringWithFormat:@"%.2f",result];

 

//把數字取出來 讓label去顯示

//    取出按鈕的title

    NSString *title = [sender titleForState:UIControlStateNormal];

 

//判斷字串是否以***開頭 或結尾

//    判斷如果是以0開頭  並且當前點擊的按鈕是數字 不是小數點 需要把0去掉

    if ( self.resultLabel.text.length==1 &&![title isEqualToString:@"."]&& [self.resultLabel.text hasPrefix:@"0"]) {

        

        self.resultLabel.text = @"";

    }

    //避免連續輸入小數點

    if ([title isEqualToString:@"."]) {

        

        //判斷是否包含某個字串

        if ([self.resultLabel.textrangeOfString:@"."].length>0) {

            

            //如果包含了. 就不能再點 . 了

            return;

        }

    }

 

//    把title顯示到lable中

 

    self.resultLabel.text = [self.resultLabel.textstringByAppendingString:title];

    //如果輸入的內容過多 則把字型變小 把行數變成無數行

    if (self.resultLabel.text.length>=8) {

        

        self.resultLabel.font = [UIFont systemFontOfSize:30];

        //

        self.resultLabel.numberOfLines = 0;

    }    

 

}

藍懿教育 計算機編寫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.