The picker view is a slot-machine view to show one or more sets of values.
Users select values by rotating the wheels so that the desired row of
values aligns with a selection indicator. The user interface provided by a
picker view consists of components and rows. A component is a wheel, which
Attributed Strings assigns different kind of attributes to text. It is
possible to assign multiple attributes at once to a (part) of text. In this
tutorial we will assign a set of attributes to each word of the text inside
a label. This tutorial is made with Xcode 8 and built for iOS 10.
This Learn Swift series is designed for beginners with NO programming experience. It uses the latest version of Swift 3 and Xcode 8. In this lesson you'll learn about designated vs convenience initializers
With the Social Framework it is possible to use social media from inside an
App. In this tutorial we will pick an image from the Photo Library and
tweet a message including the image to Twitter. This tutorial is made with
Xcode 8.2.1 and built for iOS 10.2.
The look of the Navigation Bar can be customized. In this tutorial we will
change the background colour, the tint colour and add an image to the
Navigation Bar. This tutorial is made with Xcode 8.2.1 and built for iOS
Every View has a backing layer property. This layer has properties for
performing animations and transforms, but also for rendering options. In
this tutorial the layer property will be used to create a drop shadow. This
tutorial is made with Xcode 8.2.1 and built for iOS 10.2.
The AVAudioPlayer class can be used to Fade in and Out Music. In this
tutorial a music track will be played, and the user can fade the music in
or out using a switch, This tutorial is made with Xcode 8.2.1 and built for
When using Table Views inside the Storyboard, prototype cells can be used
to create some predefined or even custom layouts of the Table View Cells.
In this tutorial we will create a basic Prototype cell, which includes an
(optional) image and a title. This tutorial is made with Xcode 8.2.1 and