SiDChik
@SiDChik

Как расположить UIButton относительно UITextField?

Есть отдельный класс для UITextField. Нужно чтобы при создании добавлялась кнопка справа от него. То есть не внутри самого input'a а на небольшом расстоянии от него.

В данный момент, пытался сделать следующее:
- (void) awakeFromNib
{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = CGRectMake(0, 0, 50, 50);
    [button setImage:[UIImage imageNamed:@"nice.png"] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(focused:) forControlEvents:UIControlEventTouchUpInside];
    
    self.rightView = button;
    self.rightViewMode = UITextFieldViewModeAlways;
}
  • Вопрос задан
  • 2353 просмотра
Решения вопроса 1
SiDChik
@SiDChik Автор вопроса
Вот такое решение пришло в голову:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

CGFloat xPos =self.frame.size.width + self.frame.origin.x + 10;
CGFloat yPos =self.frame.origin.y;
button.frame = CGRectMake(xPos, yPos, self.frame.size.height, self.frame.size.height);
    
[button setImage:[UIImage imageNamed:@"nice.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(focused:) forControlEvents:UIControlEventTouchUpInside];
    
[self.superview addSubview:button];
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
risik
@risik
Программист
ИМХО UIView, в котором создаются нужные Вам UITextField и UIButton
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы