Saturday, September 27, 2014

Decode image from NSData -- IOS

- (UIImage*)decodeBase64ToImage:(NSString *)strEncodeData
{
    NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters];
    return [UIImage imageWithData:data];

}

Wednesday, September 17, 2014

Restrict User to enter only 3 digit in UITextField and not more than 1000 ----> IOS

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if([string length]==0){
        return YES;

    }
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];

//first, check if the new string is numeric only. If not, return NO;
NSCharacterSet *characterSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789,."] invertedSet];
if ([newString rangeOfCharacterFromSet:characterSet].location != NSNotFound)
{
    return NO;
}


return [newString doubleValue] < 1000;
}

Tuesday, September 9, 2014

Add underline on UIButton using Attributed String--- IOS

    NSMutableAttributedString *commentString = [[NSMutableAttributedString alloc] initWithString:@"Terms & Conditions"];
    
    [commentString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [commentString length])];
    

    [_m_btnTnC setAttributedTitle:commentString forState:UIControlStateNormal];