UITextView
名前付きの textSearch があります。最初にテキスト「AAAA」を割り当てます。左揃えで表示されますが、問題ありません。しかし、テキストビューを編集するためにタッチすると、この「AAAA 」というテキストが上部にスライドされて、テキストの下半分しか表示されない、厄介なバグです。textview を textfield に置き換えると、問題ありません!!! 私は携帯電話 3GS でビルドしており、このバグがありますが、iPhone 4 でビルドすると問題ありません。なんて奇妙なバグでしょう!
ここで、テキストビューの宣言
textSearch = [[UITextView alloc] initWithFrame:CGRectMake(8, posY + 5, 245, 35)];
textSearch.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:0.9];
textSearch.textAlignment = UITextAlignmentLeft;
textSearch.returnKeyType = UIReturnKeyDone;
textSearch.font = [UIFont systemFontOfSize:14];
textSearch.textColor = [UIColor grayColor];
textSearch.delegate = self;
[[textSearch layer] setCornerRadius:5];
textSearch.autocorrectionType = UITextAutocorrectionTypeNo;
textSearch.text = "AAAAA";
[titleTableView addSubview:textSearch];
[textSearch release];
私はいくつかのデリゲートを実装UITextViewDelegate
していますが、彼らの false Is が私の問題のアイデアではないことは確かです。