Monday, April 23, 2012

Remove current view in Scroll View


    for(UIView *subview in [stageScrollView subviews])
    {
        [subview removeFromSuperview];
        NSLog(@"Subviews Count=%d",stageScrollView.subviews.count);
    }

    [stageScrollView removeFromSuperview];

Adjust font size to the UILable


        nameLable_.numberOfLines = 1;
        nameLable_.minimumFontSize = 15;
        nameLable_.adjustsFontSizeToFitWidth = YES;

If you want to adjust font size this way, label.numberOfLines = 1 is mandatory.

* If numberOfLines != 1, You can get frame hight using this:


        CGSize labelSize = [@"" sizeWithFont:nameLable_.font forWidth:nameLable_.frame.size.width lineBreakMode:nameLable_.lineBreakMode];
       
        nameLable_.frame = CGRectMake(nameLable_.frame.origin.x, nameLable_.frame.origin.y, nameLable_.frame.size.width, labelSize.height);

Add rounded Corners and Border to UIImageView


    First you have to import 

Add rounded Corners:

        imageView_.layer.cornerRadius = 5.0;
        imageView _.layer.masksToBounds = YES;

Add Border :
        imageView _.layer.borderColor = [UIColor whiteColor].CGColor;
        imageView _.layer.borderWidth = 3.0;

Costom Back Button in iPhone / iPad


  UIButton*  backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 52, 31)];
    [backButton setBackgroundImage:[UIImage imageNamed:@"BackButton.png"] forState:UIControlStateNormal];
    //[backButton setTitle:@"CLOSE" forState:UIControlStateNormal];
    [backButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    [backButton.titleLabel setFont:[UIFont boldSystemFontOfSize:14.0f]];
    [backButton addTarget:self action:@selector(getBackView) forControlEvents:UIControlStateHighlighted];
   
    UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithCustomView:backButton];
   
    self.navigationItem.leftBarButtonItem = item;
    [item release];