ios 創(chuàng)建自定義UIView作為控件來使用
不想繼承 UIViewController,總感覺中間多了一層,用起來始終不夠暢快。直接繼承 UIView,自定義一個 View 來當作一個類似于 UIButton 的控件來用豈不美哉?
Bogatyr 仁兄給我們提供了一個非常好用的實例,完全按照他的方法做即可!
現(xiàn)在摘錄過來
MyView.h
@interface MyView : UIView
{
UIView *view;
UILabel *l;
}
@property (nonatomic, retain) IBOutlet UIView *view;
@property (nonatomic, retain) IBOutlet UILabel *l;
MyView.m
#import "MyView.h"
@implementation MyView
@synthesize l, view;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
// Initialization code.
//
[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
[self addSubview:self.view];
}
return self;
}
- (void) awakeFromNib
{
[super awakeFromNib];
[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
[self addSubview:self.view];
}
- (void) dealloc
{
[l release];
[view release];
[super dealloc];
}
MyView.xib

然后在其他的 View 中插入一個UIView并把類型改為 MyView 即可
浙公網(wǎng)安備 33010602011771號