您的位置:首页 > 其它

自定义视图窗口控件

2015-04-21 10:04 274 查看
#import <UIKit/UIKit.h>@interface LTView : UIView#warning 创建需要的属性@property (nonatomic, retain) UILabel *mLabel;@property (nonatomic ,retain) UITextField *mTextField;@end

#import "LTView.h"
@implementation LTView
#warning 第一步,重写初始化方法- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { [self createMyView]; } return self;}#warning 第三步,创建视图- (void)createMyView{ //初始化我们定义的属性 self.mLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 70, 50)]; self.mLabel.backgroundColor = [UIColor greenColor]; [self addSubview:self.mLabel]; [_mLabel release]; self.mTextField = [[UITextField alloc]initWithFrame:CGRectMake(90, 10, 230, 50)]; self.mTextField.backgroundColor = [UIColor yellowColor]; [self addSubview:self.mTextField]; [_mTextField release];}#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegate- (void)dealloc{ [_window release]; [super dealloc];}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; [_window release]; LTView *mView = [[LTView alloc]initWithFrame:CGRectMake(10, 100, 340, 70)]; mView.backgroundColor = [UIColor grayColor]; [self.window addSubview:mView]; [mView release]; return YES;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息