2015-10-12 68 views
0

我試圖在我的自定義鍵盤上創建一個按鈕。下面是我目前使用的代碼:定製鍵盤視圖幀返回0

CGRect ss = [[UIScreen mainScreen] bounds]; 

self.q = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[self.q setBackgroundImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal]; 
[self.q setTitle:@"Q" forState:UIControlStateNormal]; 
[self.q.titleLabel setTextColor:[UIColor whiteColor]]; 
self.q.titleLabel.font = [UIFont systemFontOfSize:30]; 
[self.q setFrame:CGRectMake(0*ss.size.width/10, 0, ss.size.width/10,self.view.bounds.size.height/4)]; 
[self.q addTarget:self action:@selector(size:) forControlEvents:UIControlEventTouchDown]; 
[self.view addSubview:self.q]; 

的問題是,self.view.bounds.size.height似乎返回0,當它應該返回鍵盤視線的高度。還有一個類似的問題,但我已經嘗試了答案,但都沒有成功。

+0

你把這些代碼放在哪裏? – anhtu

+0

in viewDidLoad,在視圖控制器中。 – Uon

回答