设置UIscrollview的背景代码
- (UIImage *) ImageWithColor: (UIColor *) color frame:(CGRect)aFrame{ UIGraphicsBeginImageContext(aFrame.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [color CGColor]); CGContextFillRect(context, aFrame); UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return theImage;}
UIImage *image=[self ImageWithColor:[UIColor colorWithRed:240/255.0f green:240/255.0f blue:240/255.0f alpha:1] frame:self.view.bounds]; image= [image stretchableImageWithLeftCapWidth:image.size.width*0.5f topCapHeight:image.size.height*0.5f]; UIImageView *imageview=[[UIImageView alloc] initWithImage:image]; [scrollview addSubview:imageview];
动态生成控件
//封装UILabel +(UILabel*)LabWithFrame:(CGRect)_rect text:(NSString*)aText textColor:(UIColor*)aColor textAlign:(NSTextAlignment)aAlign font:(UIFont*)aFont{ UILabel *lab = [[[UILabel alloc] initWithFrame:_rect] autorelease]; lab.backgroundColor = [UIColor clearColor]; if ([aText length] > 0) lab.text = aText; if (aColor) lab.textColor = aColor; if(aAlign) lab.textAlignment = aAlign; if (aFont) lab.font = aFont; return lab;} //文本框
+(UITextField*)TextFieldWithFrame:(CGRect)_rect target:(id)target text:(NSString*)aText textColor:(UIColor*)aTextColor textAlign:(NSTextAlignment)aAlign placeHolder:(NSString*)holder clearMode:(UITextFieldViewMode)aViewMode{ UITextField *textField = [[[UITextField alloc] initWithFrame:_rect] autorelease]; textField.backgroundColor = [UIColor clearColor]; textField.delegate = target; if (aAlign) textField.textAlignment = aAlign; if ([aText length] > 0) textField.text = aText; if (aTextColor) textField.textColor = aTextColor; if (aViewMode) textField.clearButtonMode = aViewMode; if ([holder length] > 0) textField.placeholder = holder; textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; return textField;}
CGRect viewRect=self.view.bounds; CGRect bRec,ftRec=self.view.bounds; ftRec=UIEdgeInsetsInsetRect(viewRect, UIEdgeInsetsMake(Kpadding, Kpadding, Kpadding, Kpadding)); for (int i=0; i
TableView背景设置
UIImageView *tableBg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"XXX.png"]];
[yourTable setBackgroundView:tableBg];[tableBg release];