iOS Auto Layout (Swift/Xcode). Concise & Comprehensive Guide
WEBRip | English | MP4 | 1280 x 720 | AVC ~1198 Kbps | 30 fps
AAC | 128 Kbps | 44.1 KHz | 2 channels | ~3 hours | 1.54 GB
AAC | 128 Kbps | 44.1 KHz | 2 channels | ~3 hours | 1.54 GB
Genre: Video Tutorial
To create an elegant, beautiful and flexible interface for an iOS app and to create it reasonably fast, sufficient acquaintance with Auto layout is a must. Although there are at least a couple of other options available to create user interface in iOS, but they are too tedious and cumbersome to be viable and Auto layout is too convenient to be ignored. Today, Auto layout is the de facto technique to create the user interface for iOS apps.And this course is all about Auto layout.
· It starts by explaining, with the help of an example, why Auto layout is needed in the first place.
· Then it explains the structure of an Auto layout constraint by exploring various properties of NSLayoutConstraint.
· After introducing the NSLayoutConstraint, this course teaches, with the help of numerous examples, how to create the Auto layout constraints in the Story Boards and Nib Editors. Different ways to create, edit and delete various kinds of Auto layout constraints in the Story Boards and Nib Editors, are taught in these videos.
· The course continues by explaining various kinds of mistakes encountered while creating the Auto layout constraints like insufficient constraints, contradictory constraints and a mismatch between a constraint and current size and/or position of a view’s frame in the canvas.
· After this, the concept of size classes is introduced and in this section the students will learn how to create the user interface for different screen sizes, orientations and devices using a single Story Board and/or Nib Editor file.
· In the next section, students will learn how to create the Auto layout constraints in the code. In this section, three ways to create the Auto layout constraints in the code are explored: 1) using NSLayoutConstraint initializer, 2) using Anchor notation and 3) using Visual Format Language (VFL). In each of these lectures, an interface is introduced at the beginning of the lecture and then it is constructed using one of these three techniques during the course of video.
· Finally, this course concludes with a BONUS introduction and explanation of Stack Views with the help of an example.
This course offers a comprehensive treatment of Auto layout and iOS user interface, yet it avoids excessive and unnecessary details, so as not to overwhelm the student. After completing this course the students will have sufficient understanding and knowledge of Auto layout to create an elegant and adaptable user interface for iOS apps and with reasonable pace. They will not only be able to create the Auto layout constraints in the Story Board, Nib Editor and code but they will also have sufficient familiarity with different elements of iOS user interface creation.
also You can find my other useful: programming-posts
General
Complete name : 2. Creating Auto Layout Constraints in the NibStoryboard - PART 2.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 99.6 MiB
Duration : 10 min 26 s
Overall bit rate : 1 335 kb/s
Writing application : Lavf58.12.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, RefFrames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 10 min 26 s
Bit rate : 1 198 kb/s
Nominal bit rate : 3 000 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:10
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.043
Stream size : 89.4 MiB (90%)
Writing library : x264 core 148
Encoding settings : cabac=1 / ref=3 / deblock=1:-1:-1 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : mp4a-40-2
Duration : 10 min 25 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 9.55 MiB (10%)
Default : Yes
Alternate group : 1
Complete name : 2. Creating Auto Layout Constraints in the NibStoryboard - PART 2.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 99.6 MiB
Duration : 10 min 26 s
Overall bit rate : 1 335 kb/s
Writing application : Lavf58.12.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, RefFrames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 10 min 26 s
Bit rate : 1 198 kb/s
Nominal bit rate : 3 000 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:10
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.043
Stream size : 89.4 MiB (90%)
Writing library : x264 core 148
Encoding settings : cabac=1 / ref=3 / deblock=1:-1:-1 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : mp4a-40-2
Duration : 10 min 25 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 9.55 MiB (10%)
Default : Yes
Alternate group : 1
Screenshots
✅ Exclusive eLearning Videos ParRus-blog ← add to bookmarks
Feel free to contact me PM
when links are dead or want any repost
Feel free to contact me PM
when links are dead or want any repost