您好,登錄后才能下訂單哦!
//判斷正在編輯的UITextField或UITextView的內容是否為空,判斷正在編輯的UITextField或UITextView的內容是否為空,以此來控制button的點亮狀態
#pragma mark- UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:textField.text];
[changedString replaceCharactersInRange:range withString:string];
if (changedString.length!=0) {
self.navigationItem.rightBarButtonItem.enabled=YES;
}else{
self.navigationItem.rightBarButtonItem.enabled=NO;
}
return YES;
}
#pragma mark- UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:textView.text];
[changedString replaceCharactersInRange:range withString:text];
if (changedString.length!=0) {
self.navigationItem.rightBarButtonItem.enabled=YES;
}else{
self.navigationItem.rightBarButtonItem.enabled=NO;
}
return YES;
}
//一些判斷技巧
- (BOOL)verifyData{
if(tfPostName.text.length<1){
//01
tfPostName.layer.borderColor = [UIColor redColor].CGColor;
tfPostName.layer.borderWidth =1.0;
tfPostName.layer.cornerRadius =5.0;
return NO;
}
else if (tfPositionType.text.length<1){
//02
tfPositionType.layer.borderColor = [UIColor redColor].CGColor;
tfPositionType.layer.borderWidth =1.0;
tfPositionType.layer.cornerRadius =5.0;
return NO;
}
else if ( tfPeopleNum.text.length<1){
//03
tfPeopleNum.layer.borderColor = [UIColor redColor].CGColor;
tfPeopleNum.layer.borderWidth =1.0;
tfPeopleNum.layer.cornerRadius =5.0;
return NO;
}
else if ( tfWages.text.length<1){
//04
tfWages.layer.borderColor = [UIColor redColor].CGColor;
tfWages.layer.borderWidth =1.0;
tfWages.layer.cornerRadius =5.0;
return NO;
}else if (tfUnit.text.length<1){
//05
tfUnit.layer.borderColor = [UIColor redColor].CGColor;
tfUnit.layer.borderWidth =1.0;
tfUnit.layer.cornerRadius =5.0;
return NO;
}else if (tfStartDate.text.length<1){
//07
tfStartDate.layer.borderColor = [UIColor redColor].CGColor;
tfStartDate.layer.borderWidth =1.0;
tfStartDate.layer.cornerRadius =5.0;
return NO;
}else if (tfEndDate.text.length<1){
//08
tfEndDate.layer.borderColor = [UIColor redColor].CGColor;
tfEndDate.layer.borderWidth =1.0;
tfEndDate.layer.cornerRadius =5.0;
return NO;
}else if (tfSescribe.text.length<1){
//09
tfSescribe.layer.borderColor = [UIColor redColor].CGColor;
tfSescribe.layer.borderWidth =1.0;
tfSescribe.layer.cornerRadius =5.0;
//tfSescribe.text.length == 0;
return NO;
}
// }else if (tfPayWay.text.length<1){
//tfSescribe
// //10--
// tfPayWay.layer.borderColor = [UIColor redColor].CGColor;
// tfPayWay.layer.borderWidth =1.0;
// tfPayWay.layer.cornerRadius =5.0;
// return NO;
//
// }
else if (tfContactPerson.text.length<1){
//11
tfContactPerson.layer.borderColor = [UIColor redColor].CGColor;
tfContactPerson.layer.borderWidth =1.0;
tfContactPerson.layer.cornerRadius =5.0;
return NO;
}
else if ( tfContactPhone.text.length<1){
//12--
tfContactPhone.layer.borderColor = [UIColor redColor].CGColor;
tfContactPhone.layer.borderWidth =1.0;
tfContactPhone.layer.cornerRadius =5.0;
return NO;
}else if (tfJobArea.text.length<1){
//13
tfJobArea.layer.borderColor = [UIColor redColor].CGColor;
tfJobArea.layer.borderWidth =1.0;
tfJobArea.layer.cornerRadius =5.0;
return NO;
}
else if (tfDetailAddress.text.length<1){
//14--
tfDetailAddress.layer.borderColor = [UIColor redColor].CGColor;
tfDetailAddress.layer.borderWidth =1.0;
tfDetailAddress.layer.cornerRadius =5.0;
return NO;
}else if (tfUnit.text.length<1){
//15
tfUnit.layer.borderColor = [UIColor redColor].CGColor;
tfUnit.layer.borderWidth =1.0;
tfUnit.layer.cornerRadius =5.0;
return NO;
}
else {
return YES;
}
}
//崗位描述不能為空的判斷
#pragma mark- UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:tfSescribe.text];
[changedString replaceCharactersInRange:range withString:text];
if (changedString.length<1) {
//self.navigationItem.rightBarButtonItem.enabled=YES;
[CMNavBarNotificationView notifyWithText:@"" andDetail:@"請完善發布信息"];
}else{
//self.navigationItem.rightBarButtonItem.enabled=NO;
//[CMNavBarNotificationView notifyWithText:@"" andDetail:@"請完善發布信息"];
}
return YES;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。