Iphone 当我按下UIButton时,如何在主视图中创建小型自定义UIView?
亲爱的朋友,当我单击“新建/添加视图”按钮并需要为标签提供动态存储的文本时,即当我打开该视图的应用程序以及该视图的相应文本时,如何在主视图中创建小型自定义UIView 最后我需要像这样安排Iphone 当我按下UIButton时,如何在主视图中创建小型自定义UIView?,iphone,uiview,uibutton,Iphone,Uiview,Uibutton,亲爱的朋友,当我单击“新建/添加视图”按钮并需要为标签提供动态存储的文本时,即当我打开该视图的应用程序以及该视图的相应文本时,如何在主视图中创建小型自定义UIView 最后我需要像这样安排 A B C D E F etc,, 这里ABCDEF是带有文本标签的UIView 请向我提出一些想法,我如何
A B
C D
E F
etc,,
这里ABCDEF是带有文本标签的UIView
请向我提出一些想法,我如何在.h文件中实现这个添加这个
NSString * LRStr;
int count;
int y;
在.m文件中
-(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的子类以包含标签,并将此视图添加到循环的主视图中。上面的程序退出ok,但第一行仅左侧视图仅在计数1后添加而非右侧它的take breakjust add count++结束而非开始,我的错误。