Как получить фоновое изображение кнопки в iPhone?
В настоящее время я работаю в приложении iPhone, я создал две кнопки и установил изображение для обеих кнопок, когда пользователь нажал кнопку2, а затем отобразил изображение кнопки1 внутри кнопки2, я попробовал свой уровень лучше, но я не могу это исправить, пожалуйста, любая помощь меня
Заранее спасибо
Я попробовал это:
- AVAudioPlayer предустановил утечку звука из памяти
- Загрузка NSURLSession через iOS 8 возможна через сотовый?
- Разъем VoIP на iOS - никаких уведомлений не получено
- Являются ли фоновые задачи решением этой проблемы?
- Не удается запуститьReceivingRemoteControlEvents в iOS
btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; [btn1 setImage:[UIImage imageNamed:@"4.png"] forState:UIControlStateNormal]; btn1.frame=CGRectMake(61, 60, 50, 50); [btn1 addTarget:self action:@selector(Button1Method) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn1]; btn2 = [UIButton buttonWithType:UIButtonTypeCustom]; [btn2 setImage:[UIImage imageNamed:@"8.png"] forState:UIControlStateNormal]; btn2.frame=CGRectMake(112, 60, 50, 50); [btn2 addTarget:self action:@selector(Button2Method) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn2]; -(void)Button2Method { [btn2 setImage:[UIImage imageNamed:btn1.currentBackgroundImage] forState:UIControlStateNormal]; }
- Может ли приложение узнать, была ли нажата кнопка «Домой» или кнопка «Питание»?
- как открыть другое приложение из фона, используя схему пользовательских URL-адресов в iOS
- Продолжайте воспроизведение звука с html5-проигрывателя, когда в фоновом режиме iOS
- iPhone - изменение цвета фона интерфейса UIWebView за представлением (подпрыгивающий фон)
- swift / ios обновляет данные приложения, когда в фоновом режиме
- Белая область на фиксированном фоне при прокрутке на ios
- Служба Backgroung в приложении Ionic
- Как добавить фоновое изображение в UICollectionViewCell в Swift?
Попробуй это:-
[btn2 setImage:btn1.currentImage forState:UIControlStateNormal];
И currentBackgroundImage
– это UIImage
и вы рассматриваете его как NSString
это неправильно.
Использовать это
UIImage *img = btn1.currentImage; [btn2 setImage:img forState:UIControlStateNormal];
Это связано с тем, что вы устанавливаете изображение на кнопку btn1 setImage:
и btn1 setImage:
доступ к фоновому изображению btn1.currentBackgroundImage
поэтому измените свой код Протестировано
-(void)Button2Method { [btn2 setImage:btn1.imageView.image forState:UIControlStateNormal]; }