0

こんにちはみんなポインタに問題がありますこれは私のコードです

NSArray *buttons = [NSArray arrayWithObjects: self.btn1, self.btn2, self.btn3,nil];

 for(UIButton *btn in buttons){

    NSLog(@"%f, %f, %@", btn.bounds.size.width, btn.frame.size.height,  btn.titleLabel.text);
 }

出力は"0.00000, 0.00000, button1" 何がうまくいかないかという考えです???

4

1 に答える 1

0

次のように、メソッドにフレームを設定するだけで、このコードで再試行してviewDidLoad:ください..

- (void)viewDidLoad
{

    ///set frame which you want..

    self.btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 100, 44)];
    self.btn2 = [[UIButton alloc]initWithFrame:CGRectMake(10, 70, 100, 44)];
    self.btn3 = [[UIButton alloc]initWithFrame:CGRectMake(10, 120, 100, 44)];
}
于 2012-10-29T09:54:56.237 に答える