iPhone UITextField и UIButton в одной серой рамке - PullRequest
2 голосов
/ 27 марта 2012

Я хотел бы создать что-то вроде этого:

enter image description here

Я хотел бы поместить UITextField с UIButton в одну серую рамку, и я хотел бы, чтобы граница кнопки быласодержаться в этой серой рамке.

Пожалуйста, кто-нибудь покажет мне пример кода для этого!

Thx!

Ответы [ 2 ]

3 голосов
/ 27 марта 2012

1. Используйте UIImageView необходимого прямоугольника. Установите для фонового изображения градиент серого цвета.

 UIImageView*myImageView=[[UIImageView alloc] initWithFrame:yourFrame];
 [myImageView setImage:[UIImage imageNamed:@"grayBackground.png"];
 [self.view addSubview:myImageView];

2. Используйте круглый прямоугольник. UITextField сделать это подпредставлением просмотра изображения. Используйте заполнитель как «Напишите ответ ...», чтобы сделать его подвидом для вашего изображения.

UITextField*myField=[[UITextField alloc] initWithFrame:yourRect];
[myField setBorderStyle:UITextBorderStyleRoundedRect];
[myField setPlaceholder:@"Write a reply..."];
[myImageView addSubview:myField];

3. Используйте UIButton с типом Custom и отправьте изображение в качестве фонового изображения, сделайте его подвидом для вашего изображения.

UIButton*myButton=[UIButton buttonWithType:UIButtonTypeCustom];
[myButton setFrame:yourRect]
[myButton setBackgroundImage:[UIImage imageNamed:@"sendImage.png"] forState:UIControlStateNormal];
[myImageView addSubView:myButton];
0 голосов
/ 26 июня 2012

Простой способ - создать строку заголовка с серым фоном и удалить заголовок. Поместить текстовое поле и кнопку, которые вы хотите разместить. Настройте размер и кнопку за пределами строки заголовка и перетащите ее в строку заголовка ... u 'Вы получите изображение, которое у вас есть.

enter image description here

...