簡體   English   中英

如何為UITextField設置邊框填充?

[英]How do I make a border padding for a UITextField?

我當然會在這里看到許多Core Graphics問題,因此,如果這是一個錯誤,請轉發給我現有的答案。

在滾動視圖中,我有一些標簽和文本字段。 文本字段帶有邊框。

我似乎無法弄清楚的是如何在邊框和文本之間進行填充。

您可以看到此圖中發生了什么:

在此處輸入圖片說明

這是執行此操作的代碼段:

roughDate = [[UITextField alloc] init] ;
        CGRect tempFrame = CGRectMake(125, 90, 300, 40);
        UIEdgeInsets insets = UIEdgeInsetsMake(4, 4, 4, 4);     
        CGRect roughDateFrame = UIEdgeInsetsInsetRect(tempFrame, insets);
        NSLog(@"%@", NSStringFromCGRect(roughDateFrame));
        [[roughDate layer] setBorderColor:[[UIColor grayColor] CGColor]];
        [[roughDate layer] setBorderWidth:1.0];
        [[roughDate layer] setCornerRadius:5];      
        roughDate.frame = roughDateFrame;
        [subview addSubview:roughDate];

用這個:

_textField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 12, 20)];
    _textField.leftViewMode = UITextFieldViewModeAlways;
    _textField.background = [[UIImage imageNamed:@"image"] stretchableImageWithLeftCapWidth:7 topCapHeight:17];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM