2013-04-22 6 views
2

Что было бы лучшим способом реализовать компоновку кнопок, подобную следующим изображениям?Реализация сетки кнопок на iOS

Я читал о создании пользовательского UIView или UIControl, но потом я начал думать, что, возможно, пользовательский UICollectionViewLayout будет лучше. Мне нужно иметь гибкость, чтобы некоторые из кнопок занимали пространство двух или более кнопок (например, большая кнопка для знака «равно»).

Я думал, что NSMatrix будет работать отлично, но это не реализовано в iOS.

Могу ли я получить совет относительно того, каким будет наилучший способ приблизиться к этому?

Заранее благодарен!

Calc Pro from Panoramic Software Calculator HD Pro 1.7 from Cider SoftwareCalculator HD Pro 1.7 from Cider Software

+0

Go с 'UICollectionView'. – Peres

+0

Может ли кто-нибудь объяснить, как я хотел бы получить 1 кнопку для размещения нескольких строк или колонок (например, над кнопкой «=» выше)? – Darrell

ответ

0

Вы можете использовать UICollectionView, который очень полезен для gridview. Так что я даю вам ссылку, поэтому, пожалуйста, прочитайте n реализуйте ее.

  1. http://www.cnblogs.com/simonshi2012/archive/2012/10/08/2715136.html
  2. http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12
  3. https://github.com/AshFurrow/UICollectionViewExample
+1

Предоставлено только список ссылок. Потому что [link rot] (http://www.jwz.org/blog/2015/02/scene-missing/). –

1

Вы можете использовать UICollectionView, если вы готовы поддержать только IOS 6 и выше. Или же существует множество реализаций пользовательского вида сетки, например, AQGridView. Попробуйте these.

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