I find this image pretty cool. It's a sliced mashup of the jet fighter options the Finnish Air Force is considering to be the follower of the F-18 fighter they are currently operating with.
@matigo Great post. I agree with many of the points you made. It's a pity there is no PC manufacturer that can produce quality HW that is even close to a Mac.
I find the cover songs by Steve'n'Seagulls [youtube.com] always great. They have a certain respect for the originals that they elevate to new levels with their "interpretation".
@jws Solved the problem! I just had to make the custom UIView to Clip To Bounds and move the horizontal margin constraints from the custom NIB to the UIView in the view controller.
@jws I did some digging, and now it seems that the login view doesn't set the width of its subviews correctly. The UIView I add to the view controller has the correct width.
@jws As a background, I have a view controller that is shown immediately after the launch screen. It will display the login view (which is in the separate NIB, to be used in a login view controller that enables multiple account support) if there is no account in the database yet. If there is at least one, the app will show a spinner during the verification of the account(s). Now, the login view width does not match the one of its parent view controller, causing the text fields for email address and password not be aligned as I want.
@jws Gah, except that it didn't fix the problem. I had some other changes that made it work, for some reason.
@jws Gah… Found the "problem", I was testing only in the simulator. The subview NIB was created using "View as: iPhone 4S" setting in the IB while the view controller was using "View as: iPhone 7". Once I set them both to the same, the issue disappeared. What a lovely Xcode bug…
@jws Do I need to set the width constraint manually? At least I can't find such an option easily from the Xcode UI.
Trying to understand how I make a subview to have the same width as the view controller it is inside of. So far, I've been failing, and googling does not return anything useful. On iOS, I should add, on Android this is pretty straightforward.