Я создал UIButton с UIImageView и UILabel с помощью this вопросов и ответов Тимом, и теперь я хочу изменить изображение UIImageView на событие нажатия кнопки. я попытался [sender.imageView setImage:image]
, но он не работаетКак изменить изображение UIImageView, находящегося внутри UIButton, программно?
0
A
ответ
2
вы можете:
1 - сохранить ссылку на UIImageView внутри UIButton на вашем ViewController
2 - подклассы UIButton и добавить UIImageView себя.
3 - При добавлении UIImageView добавьте тег в него (view.tag) и при получении зрения от отправителя, вы можете просто
UIView *view = (UIView *)sender;
UIImageView *imageView = [view viewWithTag:123];
//do what you must with the imageView.
Тег может быть любое количество.
Редактировать
это, как вы должны установить метку на UIImageView, а не на UIButton. Я скопировал этот код из ответа Тима из here:
// Create the button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
// Now load the image and create the image view
UIImage *image = [UIImage imageNamed:@"yourImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(/*frame*/)];
[imageView setImage:image];
// Create the label and set its text
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(/*frame*/)];
[label setText:@"Your title"];
// Set a tag on the UIImageView so you can get it later
imageView.tag = 123;
// Put it all together
[button addSubview:label];
[button addSubview:imageView];
Смежные вопросы
- 1. UIButton изменить изображение UIImageView
- 2. Создание UIButton меняет изображение UIImageView
- 3. Как настроить UIButton программно в UIImageView?
- 4. Как удалить изображение из uiimageview op uibutton
- 5. Как изменить UiImageView в xib-файле программно
- 6. Программно изменить состояние UIButton
- 7. Как изменить размер UIButton для соответствия UIImageView?
- 8. UIImageView немедленно изменить изображение
- 9. Программно заданное изображение и текст на UIButton
- 10. Невозможно изменить изображение UIImageView
- 11. Как изменить UIButton изображение Swift
- 12. Изменить изображение в UIImageView
- 13. Swift 3: Как изменить изображение кнопки на изображение UIImageView
- 14. Как программно установить изображение в UIImageView
- 15. Программно изменить присвоенное название UIButton
- 16. Программно изменить изображение UIImageView с изображением1 на image2
- 17. Как изменить размер изображения внутри UIButton?
- 18. iPhone: поверните UIImageView внутри UIButton (Weird effect)
- 19. изменить изображение UIButton в UITableView UIButton нажмите
- 20. Как я могу изменить высоту UIImageView программно?
- 21. Как изменить UIImageView программно в Swift?
- 22. изменить цвет UIbutton внутри UITableViewCell
- 23. как изменить UIImageView изображения в программном
- 24. Как программно связать свойство (зависимость) элемента управления, находящегося внутри DataTemplate?
- 25. Обновить изображение UIImageView внутри UIPageViewController
- 26. Изменить изображение при нажатии uiimageview
- 27. Выделенных Multiple UIImageView на UIButton
- 28. Как программно изменить растровое изображение?
- 29. Как программно изменить изображение tabbarItem
- 30. Stick UIButton в UIImage UIImageView
Нет, я не хочу, чтобы изменить изображение кнопки, но и UIImageView внутри этой кнопки, вы читаете это http://stackoverflow.com/questions/1116114/uibutton-title-and-image-alignment-query/1116139? noredirect = 1 # comment49224486_1116139 вопрос и ответ Тима ?? –
обновил ответ. – Erakk
здесь 123 - тот же самый тег, который был установлен раньше или он новый? –