我想在主視圖上創建一個子視圖。我想使用視圖,但意見混淆層
在此子視圖中添加web視圖和退出按鈕。
我通過創建一個圓圈和一個標籤通過視圖創建退出按鈕圖像。
下面是我的代碼,我的按鈕操作即退出按鈕的功能不能執行。
這是什麼問題?對於同一個按鈕上一個動作
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.frame = CGRectMake(0, 0, 1024, 768);
[self setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.8]];
UIView *circleView = [[UIView alloc] initWithFrame:CGRectMake(8,20,40,40)];
circleView.alpha = 0.5;
circleView.layer.cornerRadius = 20;
//self.circleView.backgroundColor = [UIColor blueColor];
circleView.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:1];
circleView.layer.borderColor = [[UIColor blackColor] CGColor];
circleView.layer.borderWidth = 5;
UILabel* circleIndex = [[UILabel alloc] init];
circleIndex.frame = CGRectMake(13, 10, 25, 20);
[circleIndex setFont:[UIFont fontWithName:@"Arial-BoldMT" size:22]];
[circleIndex setText:@"x"];
[circleView addSubview:circleIndex];
UIView *alertView = [[UIView alloc]initWithFrame:CGRectMake(40, 80, 944, 600)];
UIWebView* webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 944, 600)];
NSString *[email protected]"http://www.google.com";
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webView loadRequest:nsrequest];
[alertView addSubview:webView];
UIButton *exit = [[UIButton alloc]init];
exit.frame = CGRectMake(920, -40, 38, 38);
[exit addTarget:self action:@selector(exitTheWebView) forControlEvents:(UIControlEventTouchUpInside)];
[exit addTarget:self action:@selector(exitTheAlert) forControlEvents:(UIControlEventTouchUpInside)];
[exit setBackgroundColor:[UIColor redColor]];
// exit setBackgroundImage:<#(UIImage *)#> forState:<#(UIControlState)#>
[circleView addSubview:exit];
[alertView addSubview:circleView];
[self addSubview:alertView];
}
return self;
}
-(void)exitTheWebView{
[self removeFromSuperview];
NSLog(@"bitch");
[self release];
}
這只是一個錯誤,我忘了刪除該行。它不是實際的問題 – erdemgc