Показване на UIImageViews с етикет/бутони в тях

Трябва да покажа изображения с бутони в тях. Броят на показаните изображения зависи от това колко обекта има в масива. Мога да получа оформление на моите изображения с помощта на - оформяне на изображения в UIScrollView автоматично

Трябва обаче да имам етикет и бутони в изображенията си.

e.g
 _____   _____
|a  oo| |a  oo|
|     | |     |
|     | |     |
|_____| |_____|
 _____   _____
|a  oo| |a  oo|
|     | |     |
|     | |     |
|_____| |_____|
 _____   _____
|a  oo| |a  oo|
|     | |     |
|     | |     |
|_____| |_____|

(a=label, o=buttons)

Ще свърши ли работа добавянето на друг UIView с моя дизайн на оформление на изображение+бутон към основния ми изглед? Ако е така, как да направя това? Благодаря предварително (:


person Joe    schedule 30.06.2011    source източник


Отговори (2)


ако добавите бутон вътре в UIImageView като подизглед, бутонът няма да реагира на събития при докосване. Затова използвайте UIView вместо imageview, за да добавите бутони и етикети. Можете да дадете фоново изображение за този изглед, като използвате

myView.backgroundColor= [[UIColor alloc]initWithPatternImage:
[UIImage imageNamed:@"myimage.png"]]; 
person ArunGJ    schedule 30.06.2011
comment
Благодаря, това също работи. Зададох userInteractionEnabled на UIImageView на YES и работи добре. Истинският ми проблем е позиционирането на бутоните и етикета. - person Joe; 30.06.2011
comment
изглежда лесно, тъй като позицията на етикетите и бутоните във всички изображения е една и съща. можете да кодирате твърдо позициите. - person ArunGJ; 30.06.2011

Просто добавете подизгледа към изображенията:

[anImage addSubview:someButtonOrLabelView];

person Todd Hopkinson    schedule 30.06.2011
comment
Да, опитах това, но става сложно, защото оформям изображенията чрез отделен метод, в който позицията варира за всяко изображение. Няма ли бутоните да си отидат на мястото? - person Joe; 30.06.2011
comment
Те ще бъдат поставени спрямо imageView, към който ги добавяте. Кажете ми как искате да изглеждат изображенията? (къде и спрямо какво?) - person Todd Hopkinson; 01.07.2011