- July 11, 2025
- Mins Read
Cards brings to Xcode the card views seen in the new iOS XI Appstore.
import Cards
// Aspect Ratio of 5:6 is preferred
let card = CardHighlight(frame: CGRect(x: 10, y: 30, width: 200 , height: 240))
card.backgroundColor = UIColor(red: 0, green: 94/255, blue: 112/255, alpha: 1)
card.icon = UIImage(named: “flappy”)
card.title = “Welcome \nto \nCards !”
card.itemTitle = “Flappy Bird”
card.itemSubtitle = “Flap That !”
card.textColor = UIColor.white
card.hasParallax = true
let cardContentVC = storyboard!.instantiateViewController(withIdentifier: “CardContent”)
card.shouldPresent(cardContentVC, from: self, fullscreen: false)
view.addSubview(card)
use_frameworks!
pod ‘Cards’
//Shadow settings
var shadowBlur: CGFloat
var shadowOpacity: Float
var shadowColor: UIColor
var backgroundImage: UIImage?
var backgroundColor: UIColor
var textColor: UIColor //Color used for the labels
var insets: CGFloat //Spacing between content and card borders
var cardRadius: CGFloat //Corner radius of the card
var icons: [UIImage]? //DataSource for CardGroupSliding
var blurEffect: UIBlurEffectStyle //Blur effect of CardGroup
let card = CardPlayer(frame: CGRect(x: 40, y: 50, width: 300 , height: 360))
card.textColor = UIColor.black
card.videoSource = URL(string: “http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4”)
card.shouldDisplayPlayer(from: self) //Required.
card.playerCover = UIImage(named: “mvBackground”)! // Shows while the player is loading
card.playImage = UIImage(named: “CardPlayerPlayIcon”)! // Play button icon
card.isAutoplayEnabled = true
card.shouldRestartVideoWhenPlaybackEnds = true
card.title = “Big Buck Bunny”
card.subtitle = “Inside the extraordinary world of Buck Bunny”
card.category = “today’s movie”
view.addSubview(card)
let icons: [UIImage] = [
UIImage(named: “grBackground”)!,
UIImage(named: “background”)!,
UIImage(named: “flappy”)!,
UIImage(named: “flBackground”)!,
UIImage(named: “icon”)!,
UIImage(named: “mvBackground”)!
] // Data source for CardGroupSliding
let card = CardGroupSliding(frame: CGRect(x: 40, y: 50, width: 300 , height: 360))
card.textColor = UIColor.black
card.icons = icons
card.iconsSize = 60
card.iconsRadius = 30
card.title = “from the editors”
card.subtitle = “Welcome to XI Cards !”
view.addSubview(card)
See the Wiki, to learn in depth infos about Cards.
GO!
If you encounter any problems or have any trouble using Cards, feel free to open an issue. I’ll answer you as soon as I see it.
New features, or improvements to the framework are welcome (open an issue).
A SwiftUI View that emits confetti with user-defined shapes, images, and text.
A colour wheel made all in SwiftUI. There are 2 different colour wheels to choose from. The first main one ...
A color picker implementation with color wheel appearance written in plain SwiftUI. It is compatible with UIColor and NSColor.
This repository is no longer maintained. Here's why: with the release of iOS 16 SwiftUI now enables most of the ...