Friday, 12 January 2018

Alertview controller in full app

Here i will show you how to use import one file use alertview controller in full app
just import this file in your class file (.h or .m) file in your app
#import "NSString+Extra.h"



How to call this alert view controller


[strMessage showAsAlert:self];

strMessage=@"Any message you want to pass".


Download file 

NSString+Extra.h from here --->>>>>>>>>

https://drive.google.com/file/d/1VZqgK-sI7Gdb_iW-AIF4vsek2Dedd55S/view?usp=sharing

Tuesday, 19 December 2017

afnetworking Service call

-(void)Start
{
     NSString *stringURL = [NSString stringWithFormat:@"url"];
    
    NSString* webStringURL = [stringURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
    AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    
    NSMutableURLRequest *req = [[AFJSONRequestSerializer serializer] requestWithMethod:@"GET" URLString:webStringURL parameters:nil error:nil];
    
    req.timeoutInterval= [[[NSUserDefaults standardUserDefaults] valueForKey:@"timeoutInterval"] longValue];
    [req setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    [req setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    
    [MBProgressHUD showHUDAddedTo:self.view animated:true];
    
    [[manager dataTaskWithRequest:req completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error)
      {
          if (!error)
          {
              NSLog(@"Reply JSON: %@", responseObject);
              
              if ([responseObject isKindOfClass:[NSArray class]])
              {
                  arrResult=[[NSMutableArray alloc]init];
                  
                  for (NSMutableDictionary *dic in responseObject)
                  {
                      [arrResult addObject:dic];
                  }
                  
                  
              }
          }
          else
          {
              NSLog(@"Error: %@, %@, %@", error, response, responseObject);
          }
      }] resume];

}

Email Id Validation and Mobile Phone Format

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if(textField == txtSignUpMobileNo)
    {
        int length = [self getLength:textField.text];
        //NSLog(@"Length  =  %d ",length);
        
        if(length == 10)
        {
            if(range.length == 0)
                return NO;
        }
        
        if(length == 4)
        {
            NSString *num = [self formatNumber:textField.text];
            textField.text = [NSString stringWithFormat:@"%@ ",num];
            if(range.length > 0)
                textField.text = [NSString stringWithFormat:@"%@",[num substringToIndex:4]];
        }
        else if(length == 7)
        {
            NSString *num = [self formatNumber:textField.text];
            
            //NSLog(@"%@",[num substringToIndex:4]);
            //NSLog(@"%@",[num substringFromIndex:4]);
            
            textField.text = [NSString stringWithFormat:@"%@ %@ ",[num  substringToIndex:4],[num substringFromIndex:4]];
            if(range.length > 0)
                textField.text = [NSString stringWithFormat:@"%@ %@",[num substringToIndex:4],[num substringFromIndex:4]];
        }
        
        return YES;
    }
    else
    {
        NSUInteger newLength = [textField.text length] + [string length] - range.length;
        return (newLength > 50) ? NO : YES;
    }
    
    return YES;
    
}
-(NSString*)formatNumber:(NSString*)mobileNumber
{
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"(" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@")" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@" " withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"-" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"+" withString:@""];
    
    //NSLog(@"%@", mobileNumber);
    
    int length = (int)[mobileNumber length];
    if(length > 10)
    {
        mobileNumber = [mobileNumber substringFromIndex: length-10];
        //NSLog(@"%@", mobileNumber);
    }
    
    return mobileNumber;
    
}
-(int)getLength:(NSString*)mobileNumber
{
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"(" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@")" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@" " withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"-" withString:@""];
    mobileNumber = [mobileNumber stringByReplacingOccurrencesOfString:@"+" withString:@""];
    
    int length = (int)[mobileNumber length];
    
    return length;
    
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [self resignKeyboard:0];
    
    [textField resignFirstResponder];
    return YES;
}
- (BOOL)validateEmail:(NSString *)email
{
    //DLog(@"checkEmailString = %@",email);
    BOOL emailFlg = NO;
    NSArray *atArr = [email componentsSeparatedByString:@"@"];
    
    //check with one @
    if ([atArr count] == 2)
    {
        NSArray *dotArr = [atArr[1] componentsSeparatedByString:@"."];
        
        //check with at least one .
        if ([dotArr count] >= 2)
        {
            emailFlg = YES;
            
            //all section can't be
            for (int i = 0; i<[dotArr count]; i++)
            {
                
                if ([dotArr[i] length] == 0 || [dotArr[i] rangeOfString:@" "].location != NSNotFound)
                {
                    emailFlg = NO;
                }
            }
        }
    }
    
    return emailFlg;
    

}

Monday, 18 December 2017

NSURLSessionDataTask and NsUrlSession manager

  @try
    {
        NSString *strurl=[NSString stringWithFormat:@"Url Here",];
        
        NSURL *url=[NSURL URLWithString:strurl];
        
        [MBProgressHUD showHUDAddedTo:self.view animated:YES];
        
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        
        NSURLSession *session = [NSURLSession sharedSession];
        
        NSURLSessionDataTask *task = [session dataTaskWithRequest:request
                                                completionHandler:
                                      ^(NSData *data, NSURLResponse *response, NSError *error)
                                      {
                                          
                                          // NSError *error;
                                          NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
                                          
                                          arrResult=[[NSMutableArray alloc]init];
                                          
                                          for (NSMutableDictionary *dic in json)
                                          {
                                              [arrResult addObject:dic];
                                          }
                                          if ([arrResult count]>0)
                                          {
                                              [tblView reloadData];
                                              [MBProgressHUD hideHUDForView:self.view animated:YES];
                                          }
                                      }];
        
        [task resume];
        
    }
    @catch (NSException *exception)
    {
        NSString *strError = [NSString stringWithFormat:@"%@",exception];
        
        UIAlertView *validateAlert = [[UIAlertView alloc] initWithTitle:sharvar.strAlertMsgTitle message:strError delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
        [validateAlert show];

    }

Sunday, 12 June 2016

How to send email in swift

import foundation
import socail
import messaging
let mailComposerVC = MFMailComposeViewController()

mailComposerVC.mailComposeDelegate = self // Extremely important to set the --

mailComposeDelegate-- property, NOT the --delegate--
mailComposerVC.setToRecipients(["someone@somewhere.com"])

mailComposerVC.setSubject("Sending you an in-app e-mail...")

mailComposerVC.setMessageBody("Sending e-mail in-app is not so bad!", isHTML: false) just copy pase this code in button action and and check out put

Saturday, 2 April 2016

How to ON/OFF flashlight with one button in iOS

led flash in ios

some easy way to use led flash light for your project code

so what you need to this?? which framework you need to do this?



you have to import AVFoundtion Frame work



- (IBAction)btnFlashOnClicked:(id)sender
{
AVCaptureDevice *flashLight = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([flashLight isTorchAvailable] && [flashLight isTorchModeSupported:AVCaptureTorchModeOn])
{
BOOL success = [flashLight lockForConfiguration:nil];
if (success)
{
if ([flashLight isTorchActive])
{
[btnFlash setTitle:@"TURN ON" forState:UIControlStateNormal];
[flashLight setTorchMode:AVCaptureTorchModeOff];
}
else
{
[btnFlash setTitle:@"TURN OFF" forState:UIControlStateNormal];
[flashLight setTorchMode:AVCaptureTorchModeOn];
}
[flashLight unlockForConfiguration];
}
}
}


Saturday, 26 December 2015

how to do sql lite connectivity with ios

hello friends.


(1) today i will tell how u doing simple sql lite connectivity with ios. first go to this link--->database files


(2)download this two file called DBoperatrion.h and DBoperation.m file now copy this file in your code


(3) now open dboperation file code and change database which u made
(4)open appdelegate.h file import dboperation.h

(5)ok now open appldelgate.m file and put this code in first method of app delegate
[dboperation checkcreatedb]


"check createdb is method of dboperation which we call"


ok now last if doing query for insert you use execute query and if you want to use data for select query than use select data method


THANK YOU FOR READING