Граница вокруг UITextView не отображается - PullRequest
3 голосов
/ 09 января 2012

Я пытаюсь добавить границу вокруг UITextView, используя

 self.textView.layer.borderWidth = 1;

  self.textView.layer.borderColor = [[UIColor brownColor] CGColor];  

но оно не появляется. Если кто-нибудь может помочь мне с тем, почему он не появляется. Даже если я добавил Quartz Framework. Но все еще не появляется.

#import "uitextviewViewController.h"
#import <QuartzCore/QuartzCore.h>


@implementation uitextviewViewController

@synthesize textView;
@synthesize navBar;


- (void)dealloc {

[navBar release];
    [textView release];

[super dealloc];
 }


- (void) viewDidLoad
{
   [super viewDidLoad];

  UIBarButtonItem * button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                                                         target:self
                                                                         action:@selector(done:)];
[[self navigationItem] setRightBarButtonItem:button];
[button release];

self.textView = [[[UITextView alloc] initWithFrame:self.view.frame] autorelease];

self.textView.textColor = [UIColor whiteColor];

self.textView.font = [UIFont fontWithName:@"Arial" size:15];

self.textView.delegate = self;

self.textView.backgroundColor = [UIColor brownColor];

self.textView.layer.borderWidth = 1;

self.textView.layer.borderColor = [[UIColor brownColor] CGColor];

self.textView.textAlignment =  UITextAlignmentCenter;

self.textView.text = @"This is UITextView\n\nThis is UITextView\n\nThis is UITextView\n\nThis is UITextView\n\nThis is UITextView."; 

self.textView.scrollEnabled = YES;
[self.view addSubview: self.textView]; 

}

Буду признателен за помощь.

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 09 января 2012

Следующий код используется для задания дуги UITextbox или другого контроллера, для которого вам нужно использовать работу рамки #import, тогда вы можете использовать следующий код для границы или формы дуги в элементе управления.

imgThumb.layer.cornerRadius = 5;
imgThumb.layer.masksToBounds = YES;
imgThumb.layer.borderColor = [UIColor grayColor].CGColor;
imgThumb.layer.borderWidth = 0.9;

Если у вас возникли вопросы, пожалуйста, прокомментируйте здесь ... Happy coding

2 голосов
/ 09 января 2012

Здесь используйте это.

Измените его так, как вам нужно.

UITextFieldWrapper.h

#import <UIKit/UIKit.h>

@interface UITextFieldWrapper : UIView

@property (nonatomic, weak, readonly) UITextField * textField;

@end

UITextFieldWrapper.m

#import "UITextFieldWrapper.h"
#import <QuartzCore/QuartzCore.h>

@implementation UITextFieldWrapper

@synthesize textField = _textField;

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        self.autoresizingMask = UIViewAutoresizingFlexibleWidth;
        self.layer.borderWidth = 1.0;
        self.layer.borderColor = [[UIColor blackColor] CGColor];
        self.backgroundColor = [UIColor whiteColor];
        self.clipsToBounds = YES;

        UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(3, 3, frame.size.width - 6, 21)];
        textField.backgroundColor = [UIColor whiteColor];
        [self addSubview:textField];
        _textField = textField;
    }
    return self;
}

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...