2016-12-09 4 views
0

Мой вопрос прост, и я думаю, что это возможно, но я не могу его найти. Мой дизайн как этотТекст текстового поля перекрывается под текстовым окном

image

Даю радиус закругления углов textview, а также установить textContainerInset для заполнения справа и слева обе стороны

txtview_msg.textContainerInset = UIEdgeInsetsMake(5, 10, 10, 5) 

Теперь моя проблема, как для первых 2 линии и последние 2 строки мой текст идет под textview, поэтому мне нужно некоторое решение для него.

Пожалуйста, помогите мне в этом. Спасибо

+0

@Jacky txtview_msg.clipsToBounds = истина попробовать это –

+0

он не содержит решение этой проблемы –

+0

@BhavinRamani Ее не работает. padding hatu e pan gayu –

ответ

0

попробовать этот код

UIView *paddingView1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, txtview_msg.frame.size.height - 30)]; 
txtview_msg.leftView = paddingView1; 
txtview_msg.leftViewMode = UITextFieldViewModeAlways; 

UIView *paddingView2 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, txtview_msg.frame.size.height - 30)]; 
txtview_msg.leftView = paddingView2; 
txtview_msg.rightViewMode = UITextFieldViewModeAlways; 
0

Вы можете создать на первый вид того же размера, сколько Вы дали, поставить cornerRadius, сколько вы дали в textview прямо сейчас. чем создать textviewviewSize - corner radius. поместите textview точно в середине обзора. задайте ограничения только этого вида, чем они будут работать идеально, как вы хотите. проверка этого прилагается скриншот:

first one is simple text view In second I puted textview inside a view

+0

@ Jacky проверьте это –

+0

Да, я могу это сделать, но, согласно моему вопросу, мой краеугольный камень имеет self.txtview_msg.frame.size.height/2 и его действительно соблазнительный. Таким образом, для этого решения остается много места, когда кривая находится на пике с обеих сторон. Надежда У понимает –

Смежные вопросы