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];