一、Homework_Tax_Teacher’s_0301
//1.文本框,到屏幕中央
UITextField *salaryTF = [[UITextField alloc]initWithFrame:CGRectMake(self.window.center.x - 100, 60, 200, 40)];
//中央方法2 center+bounds == fram
_salaryTF = [[UITextField alloc]init];
_salaryTF.center = CGPointMake(self.window.center.x, 60);
_salaryTF.bounds = CGRectMake(0, 0,200,40);
//2.第2種鍵盤消失:點(diǎn)擊鍵盤return鍵,結(jié)束編輯
[_salaryTF addTarget:self action:@selector(endEdit) forControlEvents:UIControlEventEditingDidEndOnExit];
//事件
- (void)endEdit
{
//不用實(shí)現(xiàn)
}
//3.拼接字符串
//stringWithFormat:加號(hào)方法,用類NSString調(diào)用
NSString *result = [NSString stringWithFormat:@"%.2f元",tax];
二、UIView的刪除和添加(不適合復(fù)雜界面)
- (void)registerAndCommitClick:(UIButton *)button
{
if (button.tag == 1)
{
//從登錄跳轉(zhuǎn)到注冊(cè)
//方法1(不適合復(fù)雜界面) bringSubviewToFront
[self.window bringSubviewToFront:_view2];
//方法2(不適合復(fù)雜界面) removeFromSuperview:從界面上移除,內(nèi)存中沒有移除
[_view1 removeFromSuperview];
NSLog(@"view1 = %@",_view1);
}
if (button.tag == 2)
{
//從注冊(cè)跳轉(zhuǎn)到登錄
//方法1(不適合復(fù)雜界面) bringSubviewToFront
[self.window bringSubviewToFront:_view1];
//方法2(不適合復(fù)雜界面) addSubview
[self.window addSubview:_view1];
}
}
//方法3:交換view1和view2的索引值
//exchangeSubviewAtIndex
[self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
二、不要將Button添加到ImageView
ImageView的交互性是關(guān)閉狀態(tài),無法響應(yīng)ButtonClick事件。
打開ImageView交互性:
imageView.userInteractionEnabled
三、系統(tǒng)類文件被修改,Xcode無法使用的解決方案
1.Xcode—>Preference—>Locations—>Derived Data—>進(jìn)入路徑—>刪除默認(rèn)選中的文件夾
2.Product—>Clean
四、項(xiàng)目錯(cuò)誤
1.新建項(xiàng)目,莫名的兩個(gè)錯(cuò)誤
解決方案:選擇一個(gè)模擬器即可
2.項(xiàng)目無法Build
2.1 Scheme中的名字Homework2與導(dǎo)航中的project名稱Homework_Tax_Teacher’s_0301不一樣
2.2 Run按鈕不可用
解決方案:點(diǎn)擊如下圖,選擇Manage Schemes…,點(diǎn)擊Autocrat Scheme Now。