{"id":29462,"date":"2015-11-03T12:58:28","date_gmt":"2015-11-03T07:28:28","guid":{"rendered":"https:\/\/2thenew.today\/blog\/?p=29462"},"modified":"2015-11-03T12:58:28","modified_gmt":"2015-11-03T07:28:28","slug":"stack-view-in-ios-9","status":"publish","type":"post","link":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/","title":{"rendered":"STACK VIEW IN iOS 9"},"content":{"rendered":"<p style=\"text-align: justify\">Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.!<\/p>\n<p style=\"text-align: justify\">Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the views within the stack view. Stack view can also be placed within another stack view to give a better sense of UI.<\/p>\n<p style=\"text-align: justify\">A Simple guide to implement stack view.<\/p>\n<ol style=\"text-align: left\">\n<li style=\"text-align: justify\">Drag stack views from the object library and drop views onto them.<\/li>\n<li style=\"text-align: justify\">Using the Inspector check the axis is \u201cHorizontal\/Vertical\u201d, set the alignment to \u201cCentre\/Fill\/Leading\/Trailing\u201d.<\/li>\n<li style=\"text-align: justify\">Keep the default \u201cfill\u201d or one of (Fill equally\/Fill propitiously\/Equal Spacing\/Equal Centering) distribution.<\/li>\n<li style=\"text-align: justify\">Increase the spacing between the views to \u201c16\u201d(or any suitable values).<\/li>\n<\/ol>\n<p style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-29466 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/xcode_screenshot.png\" alt=\"xcode_screenshot\" width=\"256\" height=\"183\" \/><\/p>\n<p style=\"text-align: justify\">To give more idea this is how attributes work.<\/p>\n<p style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-29465 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/stackViewiOS.png\" alt=\"stackViewiOS\" width=\"354\" height=\"250\" \/><\/p>\n<p style=\"text-align: justify\">Dynamically updating a Stack View<\/p>\n<p style=\"text-align: justify\">In stack view in can updates its layout when views are added or removed automatically from the arrangedSubviews array. Removing a view is also sufficient for it to be removed from the layout constraints. Changes to the stack view properties can also be animated using the same technique as in Animating Auto layout Constraints.<\/p>\n<p style=\"text-align: justify\">For example :<br \/>\nIf we connect the UISwitch to an action we can animate switching between a horizontal or vertical layout of the views:<\/p>\n<p style=\"text-align: left\">1. Create an action of UISwitch :<\/p>\n<p style=\"text-align: left\">@IBAction func axisChange(sender: UISwitch) {<br \/>\nUIView.animateWithDuration(1.0) {<br \/>\nself.updateConstraintsForAxis()<\/p>\n<p style=\"text-align: left\">\u00a0 \u00a0 \u00a0 \u00a0 \/\/Below the definition of function updateConstraintsForAxis()<\/p>\n<p style=\"text-align: left\">\u00a0 \u00a0 }<br \/>\n}<\/p>\n<p style=\"text-align: left\">\/\/Function Definition<\/p>\n<p style=\"text-align: left\">private func updateConstraintsForAxis() {<br \/>\nif (axisSwitch.on) {<br \/>\nstackView.axis = .Horizontal<br \/>\n} else {<br \/>\nstackView.axis = .Vertical<br \/>\n}<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the [&hellip;]<\/p>\n","protected":false},"author":326,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":6,"footnotes":""},"categories":[1772,1],"tags":[4848,2703,2702],"class_list":["post-29462","post","type-post","status-publish","format-standard","hentry","category-mobility","category-technology","tag-ios","tag-ios9","tag-stack-view"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ashish Jain\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"STACK VIEW IN iOS 9 | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"STACK VIEW IN iOS 9 | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#article\",\"name\":\"STACK VIEW IN iOS 9 | TO THE NEW Blog\",\"headline\":\"STACK VIEW IN iOS 9\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ashish-2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-ttn-blog\\\/uploads\\\/2015\\\/11\\\/xcode_screenshot.png\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#articleImage\"},\"datePublished\":\"2015-11-03T12:58:28+05:30\",\"dateModified\":\"2015-11-03T12:58:28+05:30\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#webpage\"},\"articleSection\":\"Mobility, Technology, iOS, iOS9, Stack View\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#listItem\",\"name\":\"STACK VIEW IN iOS 9\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#listItem\",\"position\":3,\"name\":\"STACK VIEW IN iOS 9\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ashish-2\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ashish-2\\\/\",\"name\":\"Ashish Jain\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/ce546e56-e732-4279-86fa-6148b32cf355_ashish.jain@tothenew.com.jpg\",\"width\":96,\"height\":96,\"caption\":\"Ashish Jain\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/\",\"name\":\"STACK VIEW IN iOS 9 | TO THE NEW Blog\",\"description\":\"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/stack-view-in-ios-9\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ashish-2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ashish-2\\\/#author\"},\"datePublished\":\"2015-11-03T12:58:28+05:30\",\"dateModified\":\"2015-11-03T12:58:28+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"STACK VIEW IN iOS 9 | TO THE NEW Blog","description":"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the","canonical_url":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#article","name":"STACK VIEW IN iOS 9 | TO THE NEW Blog","headline":"STACK VIEW IN iOS 9","author":{"@id":"https:\/\/2thenew.today\/blog\/author\/ashish-2\/#author"},"publisher":{"@id":"https:\/\/2thenew.today\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-ttn-blog\/uploads\/2015\/11\/xcode_screenshot.png","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#articleImage"},"datePublished":"2015-11-03T12:58:28+05:30","dateModified":"2015-11-03T12:58:28+05:30","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#webpage"},"articleSection":"Mobility, Technology, iOS, iOS9, Stack View"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.today\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/2thenew.today\/blog\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#listItem","name":"STACK VIEW IN iOS 9"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#listItem","position":3,"name":"STACK VIEW IN iOS 9","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.today\/blog\/category\/technology\/#listItem","name":"Technology"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.today\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.today\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.today\/blog\/author\/ashish-2\/#author","url":"https:\/\/2thenew.today\/blog\/author\/ashish-2\/","name":"Ashish Jain","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/ce546e56-e732-4279-86fa-6148b32cf355_ashish.jain@tothenew.com.jpg","width":96,"height":96,"caption":"Ashish Jain"}},{"@type":"WebPage","@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#webpage","url":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/","name":"STACK VIEW IN iOS 9 | TO THE NEW Blog","description":"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.today\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.today\/blog\/author\/ashish-2\/#author"},"creator":{"@id":"https:\/\/2thenew.today\/blog\/author\/ashish-2\/#author"},"datePublished":"2015-11-03T12:58:28+05:30","dateModified":"2015-11-03T12:58:28+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.today\/blog\/#website","url":"https:\/\/2thenew.today\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.today\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"STACK VIEW IN iOS 9 | TO THE NEW Blog","og:description":"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the","og:url":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/","og:image":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"STACK VIEW IN iOS 9 | TO THE NEW Blog","twitter:description":"Gone are the days when every scrollable grid is either TableView or CollectionView. Enter StackView.! Stack view is a simple class that allows to stack layout views in either a column or a row. What makes it more helpful is the elimination of the need to add the constraints. It applies Auto Layout to the","twitter:image":"https:\/\/2thenew.today\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"29462","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"blog","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 15:37:06","updated":"2024-02-29 09:26:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.today\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.today\/blog\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSTACK VIEW IN iOS 9\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.today\/blog"},{"label":"Technology","link":"https:\/\/2thenew.today\/blog\/category\/technology\/"},{"label":"STACK VIEW IN iOS 9","link":"https:\/\/2thenew.today\/blog\/stack-view-in-ios-9\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts\/29462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/users\/326"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/comments?post=29462"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/posts\/29462\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/media?parent=29462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/categories?post=29462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.today\/blog\/wp-json\/wp\/v2\/tags?post=29462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}