代码之家  ›  专栏  ›  技术社区  ›  daihovey

你能硬编码IBActions和iboutlet,而不是在interfacebuilder中手动拖动它们吗?

  •  9
  • daihovey  · 技术社区  · 16 年前

    可以硬编码吗 IBAction s和 IBOutlet

    2 回复  |  直到 11 年前
        1
  •  16
  •   Mihir Mehta    16 年前

    是的,这是可能的。。。

    样本代码

    UIButton *btnDetail = [UIButton buttonWithType:UIButtonTypeRoundedRect] ;
    
            [btnDetail setFrame:CGRectMake(250.0f, 15.0f, 65.0f, 20.0f)] ;
            //btnDetail.backgroundColor = [UIColor grayColor];
            [btnDetail setTitle:@"Detail" forState:UIControlStateNormal];
            [btnDetail setTitleColor: [UIColor redColor] forState: UIControlStateNormal];
            [btnDetail.titleLabel setFont:[UIFont fontWithName:@"Verdana" size:12]];
            [btnDetail setBackgroundColor:[UIColor clearColor]];
            [btnDetail sizeThatFits:btnDetail.frame.size];
            [self.view addSubview:btnDetail];
    //IBAction
            [btnDetail addTarget:self 
                       action:@selector(ShowSavingAccountDetail:)
             forControlEvents:UIControlEventTouchUpInside];
    
            [btnDetail setImage:[UIImage imageNamed:@"btn-detail.png"] forState:UIControlStateNormal];
    
        2
  •  13
  •   Marin Todorov    16 年前

    尽管如此,mihirpmehta的答案是以编程方式向视图中添加UI元素并向其添加操作的正确方法。