標籤:
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;
}
}
藍懿教育 計算機編寫