2011-12-22 2 views
1

Я создаю приложение iOS, которое включает в себя множество фотографий, отображаемых в виде прямоугольных областей на экране. Вы можете щелкнуть по этой области и увидеть большую версию фотографии. Вид понравится тем обоим приложениям, где вы сначала видите сетку макетов обоев, а затем вы можете увидеть большую версию.Cocoa-Touch: используйте кнопку или UIImage для интерактивного изображения?

Итак, мне интересно, какие плюсы и минусы в плане использования памяти и масштабируемости между настройкой их как UIButton (w/background) и UIImageView?

+2

Протестируйте его - скажите – vikingosegundo

+0

Я предлагаю 'UIButton' для удобства использования, но думаю, что' UIImageView' может быть более эффективным (если вы все хорошо реализуете). В конце концов, это не должно иметь особого значения, поэтому воспользуйтесь удобством использования UIButton. – jrtc27

ответ

0

Я бы использовал UIButton. Его проще использовать в качестве пользователя, потому что он сделан для прикосновения к ним. Поскольку UIImageView непосредственно наследует UIView, он не знает цели и селектора. Поэтому вам придется реализовать это с помощью touchhesBegan: withEvent :. Однако UIImageView более эффективен при рисовании изображений. UIButton уже знает, что вам нужно будет только установить картинку.

Смежные вопросы