我的应用程序中有一个相当奇怪的错误。每当我按下使方法进入“if”的第二个按钮时,我的一个按钮就会向左移动一点。
它看起来像这样:http: //img823.imageshack.us/img823/3686/30000000.jpg
我的应用程序:我连续有 12 个按钮,上面有字母。每个按钮上方都有一个标签。标签被称为Label0,Label1,Label 2,... String myString中有一个单词。如果按下的按钮上有单词的第一个字母-> 将其写在第一个标签中-> 查看单词的第二个字母...
/// Global ///
start = 4;
letterCount = start;
currentChar = [NSString stringWithFormat:@"%c",[myString characterAtIndex:0]];
- (IBAction)pushButton:(id)sender {
UILabel *label = [self valueForKey:[NSString stringWithFormat:@"Label%i" , letterCount]];
if ([[sender currentTitle] isEqualToString:currentChar]) {
label.text = currentChar;
label.hidden = NO;
if (letterCount-start < [myString length]-1) {
letterCount++;
}
currentChar = [NSString stringWithFormat:@"%c",[myString characterAtIndex:letterCount-start]];
}
该代码中没有任何东西可以用来欺骗按钮的位置。然而它的移动......每次......
我正在使用 xCode 4.6.1
谢谢,迈克尔