亲爱的朋友如何在主视图中创建小型自定义UIView,当我单击新建/添加视图按钮时,我需要为应该动态存储的标签提供文本,即当我打开应用程序时,查看和对应的文本视图。如何在按下UIButton时在主视图中创建小型自定义UIView?
最后我需要安排像
A B
C D
E F
etc,,
这里ABCDEF是UIView的文本标签...
请提出了一些想法,我怎么能在.h文件中执行这一
亲爱的朋友如何在主视图中创建小型自定义UIView,当我单击新建/添加视图按钮时,我需要为应该动态存储的标签提供文本,即当我打开应用程序时,查看和对应的文本视图。如何在按下UIButton时在主视图中创建小型自定义UIView?
最后我需要安排像
A B
C D
E F
etc,,
这里ABCDEF是UIView的文本标签...
请提出了一些想法,我怎么能在.h文件中执行这一
加这个
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++;
}
点击按钮事件编程方式创建的UIView与根据需要 你可以在循环本身的视图中添加标签或创建的UIView的一个子类有它的标签,并添加这一观点帧到循环中的主视图。
上面的程序退出了,但第一行只有左侧视图只加了右侧后数1它的休息时间 –
只加了count ++结束不开始,我的错误。 – Dilip
现在查看我已更新的代码。 – Dilip