ifish/Ifish/MyHelper/MyControl.m

71 lines
2.1 KiB
Objective-C
Executable File

//
// MyControl.m
//
// Created by LX on 14-5-9.
// Copyright (c) 2014年 apple. All rights reserved.
//
#import "MyControl.h"
@implementation MyControl
+ (UILabel *)creatLabelWithFrame:(CGRect)frame text:(NSString *)text{
UILabel *label = [[UILabel alloc] initWithFrame:frame];
label.text = text;
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 0;
label.font = [UIFont systemFontOfSize:15];
return [label autorelease];
}
+ (UIButton *)creatButtonWithFrame:(CGRect)frame target:(id)target sel:(SEL)sel tag:(NSInteger)tag image:(NSString *)name title:(NSString *)title{
UIButton *button = nil;
if (name) {
//创建图片按钮
//创建背景图片 按钮
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:name] forState:UIControlStateNormal];
if (title) {//图片标题按钮
[button setTitle:title forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
}
}else if (title) {
//创建标题按钮
button = [UIButton buttonWithType:UIButtonTypeSystem];
[button setTitle:title forState:UIControlStateNormal];
}
button.frame = frame;
button.tag = tag;
[button addTarget:target action:sel forControlEvents:UIControlEventTouchUpInside];
return button;
}
+ (UIImageView *)creatImageViewWithFrame:(CGRect)frame imageName:(NSString *)name{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = [UIImage imageNamed:name];
return [imageView autorelease];
}
+ (UITextField *)creatTextFieldWithFrame:(CGRect)frame placeHolder:(NSString *)string delegate:(id<UITextFieldDelegate>)delegate tag:(NSInteger)tag{
UITextField *textField = [[UITextField alloc] initWithFrame:frame];
//设置风格类型
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.placeholder = string;
//设置代理
textField.delegate = delegate;
//设置tag值
textField.tag = tag;
return [textField autorelease];
}
@end