2013-02-04 30 views
1

亲爱的朋友如何在主视图中创建小型自定义UIView,当我单击新建/添加视图按钮时,我需要为应该动态存储的标签提供文本,即当我打开应用程序时,查看和对应的文本视图。如何在按下UIButton时在主视图中创建小型自定义UIView?

最后我需要安排像

     A  B 
        C  D 
        E  F 
        etc,, 

这里ABCDEF是UIView的文本标签...

请提出了一些想法,我怎么能在.h文件中执行这一

回答

0

加这个

NSString * LRStr; 
int count; 
int y; 

and in .m file

-(void)viewDidLoad 
     { 
     LRStr = @"left"; 
     count=0; 
     y=0; 
     } 

     - (IBAction)addView:(id)sender { 


     if(count == 2) 
     { 
     y=y+60; 
     count = 0; 
     } 

      if ([LRStr isEqualToString:@"left"]) 
     { 
      UIView * bGView = [[UIView alloc] init]; 
      bGView.frame = CGRectMake(10,y,50,50); 
      bGView.backgroundColor = [UIColor clearColor]; 
      bGView.alpha = 0.8 ; 
      [self.view addSubview:bGView]; 

      UILabel * alabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; 
      alabel.text = @"Write here"; 
      alabel.adjustsFontSizeToFitWidth = NO; 
      alabel.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
      alabel.backgroundColor = [UIColor clearColor]; 
      [bGView addSubview:alabel]; 
    LRStr = @"right" 
     }else 
     { 
     UIView * bGView = [[UIView alloc] init]; 
      bGView.frame = CGRectMake(260,y,50,50); 
      bGView.backgroundColor = [UIColor clearColor]; 
      bGView.alpha = 0.8 ; 
      [self.view addSubview:bGView]; 

      UILabel * alabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; 
      alabel.text = @"Write here"; 
      alabel.adjustsFontSizeToFitWidth = NO; 
      alabel.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
      alabel.backgroundColor = [UIColor clearColor]; 
      [bGView addSubview:alabel]; 
    LRStr = @"left" 
     } 

count++; 
     } 
+0

上面的程序退出了,但第一行只有左侧视图只加了右侧后数1它的休息时间 –

+0

只加了count ++结束不开始,我的错误。 – Dilip

+0

现在查看我已更新的代码。 – Dilip

0

点击按钮事件编程方式创建的UIView与根据需要 你可以在循环本身的视图中添加标签或创建的UIView的一个子类有它的标签,并添加这一观点帧到循环中的主视图。

相关问题