-2

私はUITextField画像を追加したものを持っています。

テキストがゼロ X 座標から始まることを除いて、すべてが良さそうに見えますが、テキスト フィールドで 5 ピクセル後に開始する必要があります。

4

4 に答える 4

0

これを行う簡単な方法。

  • テキストフィールドの画像を追加します
  • カスタム タイプの uitextfield を追加する
  • 追加された uitextfield のフレームを設定 & 画像より右に 5 ピクセル移動

詳細な知識については、添付の画像をチェックしてください

添付の画像では、グレーがテキストフィールドの画像であることがわかります。その中に、テキストフィールドを5ピクセル、グレーの画像からroundrectタイプで追加しました。理解する目的で、カスタムタイプを作成する必要があります

プログラミングを楽しもう!

于 2013-05-17T11:11:05.480 に答える
0

最も簡単な答え:

1) 1 つ取りUIImageViewます。UITextFieldその画像をに追加しUIImageViewます。

2)その上に「境界線なし」で追加UITextFieldします(その上に5ピクセル右)。UIImageViewUIImageView

幸運を !!!

于 2013-05-17T11:12:07.960 に答える
0

次のようにフィールドされたテキストに左側のビューを入れます。

    textField.layer.cornerRadius = 5.0;
    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, textField.frame.size.height)];
    textField.leftView = paddingView;
    [paddingView release];
    textField.leftViewMode = UITextFieldViewModeAlways;
于 2013-05-17T11:07:54.003 に答える
0

こいつを使ってみる

  UIImageView *imageView = [[UIImageView alloc] init];

    // add 5 (width) pixel for your space
    imageView.frame = CGRectMake(0,0 ,5, txtFld.frame.size.height);

    txtFld.leftViewMode = UITextFieldViewModeAlways;
    txtFld.leftView = imageView;

詳細については、この画像を参照してください。

ここに画像の説明を入力

于 2013-05-17T11:13:04.913 に答える