Как добавить текст в кнопку, которая уже содержит изображение. Я пробовал различные методы, но текст не отображается. Как я могу сделать текст видимым поверх изображения?UIButton set Текст в верхней части изображения
Может кто-нибудь мне помочь!
Как добавить текст в кнопку, которая уже содержит изображение. Я пробовал различные методы, но текст не отображается. Как я могу сделать текст видимым поверх изображения?UIButton set Текст в верхней части изображения
Может кто-нибудь мне помочь!
Я нашел лучший способ.
UILabel *next=[ [UILabel alloc] initWithFrame:CGRectMake(0,0,375,65)];
[email protected]"SIGN IN";
next.textAlignment = NSTextAlignmentCenter;
next.font=[UIFont fontWithName:@"Helvetica" size:20.0 ];
next.textColor=[UIColor whiteColor];
[self.button addSubview:next];
установки backgroundImage
свойство кнопки попробовать
[self.buttonWithTextAndImage setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[self.buttonWithTextAndImage setTitle:@"Button Title" forState:UIControlStateNormal];
Вам нужно установить фоновое изображение кнопки, вместо изображения, используя setBackgroundImage:forState:
Установить фоновое изображение и название на кнопку как-
[self.m_myBetButton setBackgroundImage:[UIImage imageNamed:@"buttonImage.png"] forState:UIControlStateNormal];
[self.m_myBetButton setTitle:@"BUTTON TITLE" forState:UIControlStateNormal];
[yourButton setBackgroundImage:[UIImage imageNamed:@"test.png"] forState:UIControlStateNormal];
[yourButton setTitle:@"Click" forState:UIControlStateNormal];
Это должно работать.
Lol столько ответов, пока я писал ответ. : D Это показывает, насколько ярким является сообщество iOS :) –
что-то, что сработало для меня: я установил Button в InterfaceBuilder и использовал крошечные значки возле «Position», чтобы определить положение текста. Mouseover показывает код, который применяется InterfaceBuilder. Теперь, если текст не отображается, из-за цвета, я использую ссылку на эту кнопку и установить attributedTitle:
Если изображение вашей кнопки установить в setImage состояния, то текст не будет для отображения на кнопке.
Если вам нужно отображать имя на кнопке, тогда мы должны установить setBackgroundImage, а затем вы можете установить заголовок для кнопки.
[btn setBackgroundImage:YOURIMAGE forState:UIControlStateNormal];
[btn setTitle:YOURTITLE forState:UIControlStateNormal];
Вместо использования setImage собственности [MyButton setBackgroundImage: myImage]; затем используйте setTitle. Надеюсь это поможет. – Mrunal