Попробовав все методы, описанные в предыдущем посте, я Мне не удается отправить свой ImageView обратно в осциллограф. Я использую образец aurioTouch примера Apple в моем app, и я только что изменил размер изображения в этом .. Теперь я хочу, чтобы другое изображение было в том же представлении. В моем applicationDidFinishLaunching
в начале я пишу следующий код
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];
[imgView setFrame:CGRectMake(0,25,320,150)];
[view addSubview:imgView];
После этого большого количества кода я попробовал все методы, описанные в предыдущем посте, но не смог получить эту новость за исходным изображением ..
Здесь view
- это один из классов, унаследованных от UIView .. Как я могу отправить новое изображение обратно в исходное изображение ???
2 ответа
Один взгляд на документацию для UIView
даст вам список возможных методов влияния на иерархию представлений. Некоторые из них:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
Тебе нужно позвонить
- (void)sendSubviewToBack:(UIView *)view
На объект представления в вашем коде, как это
[view sendSubviewToBack: imgView];
РЕДАКТИРОВАТЬ:
Я видел код, и, судя по его виду, изображение "Oscilloscope.png" добавлено в объект EAGLView с именем переменной view
, и, если я прав, вы используете ту же переменную, чтобы добавить свой imgView. , поэтому я думаю, что это должно сработать.
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].