0

私は raywenderlich のチュートリアルを参照しています。すべてのシンは完全に機能しますが、テキストフィールドをカスタマイズしている最後のところで、チュートリアルは「スーパーへの呼び出しを次のコードに置き換えてください」と言っています

- (void)drawRect:(CGRect)rect
{
    UIImage *textFieldBackground = [[UIImage imageNamed:@"text_field_teal.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(15.0, 5.0, 15.0, 5.0)];
    [textFieldBackground drawInRect:[self bounds]];
}

しかし、どこに置くべきかは言われませんでした.appdelegateとviewcontrollerに入れようとしましたが、「'detailviewcontoller'の目に見える@interfaceがセレクタ境界を宣言していません」というエラーが表示されます。

4

1 に答える 1

0

iOS プログラマーがここで行う通常のことは、" UITextView" をサブクラス化することであり、それがチュートリアルで行われたことです。Ray のチュートリアルに含まれているプロジェクトを見ると、"Custom Views" グループがあり、その中に " CustomTextField" クラスがあります。

カスタムテキストフィールドはこちら

drawRectそこには、更新する" " メソッドがあります。

于 2012-10-03T08:05:22.897 に答える