问题描述
我有一个带有3个UIButton的NSMutableArray和带有50个UIButtons的第二个NSMutableArray。我想把这3个UIButtons标题按字符分配给SecondArray的每个UIButton。但是这些50个UIButtons of Second Array中的每一个都已经有单个Character.My Basics的目的是首先我要检查每个的长度。我的第一个数组的uibutton标题,然后通过索引将其分配给第二个数组中的UIButton。(对于Exp,如果我的第一个Button有标题stack,第二个over和第三个flow我想要分配索引的UIButton在第二个数组中0-5,13-16,35-38)。我的第一个数组有3个UIBttons。有代码。
I have an NSMutableArray with 3 UIButtons and Second NSMutableArray with 50 UIButtons. I want to take these 3 UIButtons Titles to Assign it Character by Character to each UIButton of SecondArray.but Each of these 50 UIButtons of Second Array already have single Character.My Basics purpose is that first of all i want to check the length of each uibutton title of my first Array,then assign it to index by index to UIButton in Second Array.(For Exp if my first Button have titles "stack",second "over" and Third "flow" no i want to Assign UIButtons of index 0-5 ,13-16,35-38 in Second Array) .My first Array that have 3 UIBttons .here is code.
NSMutableArray *buttons = [NSMutableArray arrayWithObjects:btn1, btn2, btn3, nil];
[btn1 setTitle:@"stack" forState:UIControlStateNormal];
[btn2 setTitle:@"over" forState:UIControlStateNormal];
[btn3 setTitle:@"flow" forState:UIControlStateNormal];
这是我的代码。要创建50个UIButtons。
Here is my code.To create 50 UIButtons.
-(void)button:(id)sender {
saveBtn = [[NSMutableArray alloc] init];
arr=[[NSArray alloc]
initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",
@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",nil];
for (int i=0; i<50; i++) {
btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(spacex, spacey, 30.0, 30.0);
int idx;
idx = arc4random()%[arr count];
NSString* titre = [arr objectAtIndex:idx];
[btn setTitle:titre forState:UIControlStateNormal];
spacex = spacex + 30;
[saveBtn addObject:btn];
[self.view addSubview:btn];
}
}
任何人都指导我如何将我的UIButton标题分配给特定索引上的这些UIButton。 Thanx
Any one guide me how can i assign my UIButton Titles to these UIButtons on Specific Index. Thanx
推荐答案
Thanx帮助每一个人..但我在这里完成的是code.my它可以帮助其他人。
Thanx for helping Every one ..but i done it here is code.my be it help some one others.
- (void)getbuttontitle {
for(int i = 0;i<[buttons count];i++)
{
if(i == 0)
{
UIButton *b1 = [buttons objectAtIndex:0];
a = (NSString *)[[b1 titleLabel] text];
[storewords addObject:a];
NSLog(@"b=%@",a);
}
else if(i == 1)
{
}
else if(i == 2)
{
}
}
}
for (NSString *str in storewords) {
if (str==a) {
int j = 0;
int randn= (arc4random()%5)+1 ;
NSLog(@"n=%d",randn);
for (int i=randn; i<[a length]+randn; i++) {
NSLog(@"a=%@",a);
NSString *ichar = [NSString stringWithFormat:@"%c", [a characterAtIndex:j]];
UIButton* b = [saveBtn objectAtIndex:i];
NSLog(@"a=%@",ichar);
j++;
[b setTitle:ichar forState:UIControlStateNormal];
}
}
if (str==c) {
}
if (str==d) {
}
}
这篇关于将随机UIButtons NSMutableArray的标题放入NSMutablearray的UIButtons的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!