オブジェクト、MyTextBoxCreatorを作った。私は多くのテキストボックスを動的に作成する必要があります。私はメソッドにフレームを渡すことができるようにしたい。オブジェクトメソッドは、CGRectを渡すのが好きではありません
私はCGRectためmyRectを持つテキストフィールドを作成しようとすると、私はエラーを取得.h file
-(UITextField *) standardTextField: (CGRect *) myRec;
.m file
-(UITextField *) standardTextField: (CGRect *) myRect
{
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)];
UITextField *myTextField = [[UITextField alloc] initWithFrame:myRect];
myTextField.font = [UIFont fontWithName:textFieldFont size:textFieldFontSize];
myTextField.borderStyle = UITextBorderStyleLine;
myTextField.backgroundColor = [UIColor whiteColor];
myTextField.textColor = [UIColor textFieldTextColor];
myTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
myTextField.layer.borderColor = [[UIColor textfieldBorderColor]CGColor];
myTextField.layer.borderWidth = 1.0f;
myTextField.leftView = paddingView;
myTextField.leftViewMode = UITextFieldViewModeAlways;
myTextField.clearButtonMode = UITextFieldViewModeWhileEditing;
return myTextField;
}
:
Sending 'CGRect *' (aka 'struct CGRect *') to parameter of incompatible type 'CGRect" (aka "struct CGRect')
いただきましCGRectに渡すと間違って、私は理解していない...
: そうしないと、
CGRect
ポインタを参照に解除する必要があります。そのような場合、OPはそれを逆参照する必要があります。あなたは答えについてこれについての行を追加すべきです。 – Macmade@Macmadeヒントを追加しました。 –
いいえ、ポインタを渡す必要はありません、ちょうど習慣の力としてそれをしました。ありがとう。 – Padin215