How to style UITextview to like Rounded Rect text field?

后端 未结 20 2363
深忆病人
深忆病人 2020-11-28 00:36

I am using a text view as a comment composer.

In the properties inspector I can\'t find anything like a border style property so that I can make use a rounded rect,

20条回答
  •  悲哀的现实
    2020-11-28 01:17

    There is no implicit style that you have to choose, it involves writing a bit of code using the QuartzCore framework:

    //first, you
    #import 
    
    //.....
    
    //Here I add a UITextView in code, it will work if it's added in IB too
    UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 220, 200, 100)];
    
    //To make the border look very close to a UITextField
    [textView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
    [textView.layer setBorderWidth:2.0];
    
    //The rounded corner part, where you specify your view's corner radius:
    textView.layer.cornerRadius = 5;
    textView.clipsToBounds = YES;
    

    It only works on OS 3.0 and above, but I guess now it's the de facto platform anyway.

提交回复
热议问题