Masonry introduction and usage practices-iOS mobile development Weekly

Source: Internet
Author: User

This article forwards to http://www.tuicool.com/articles/MRbaEnB/Original Http://www.infoq.com/cn/news/2014/11/masonry-introduction-practiseTutorial
  1. Introduction and use of Masonry (Quick Start AutoLayout): After IPhone6 was released, I knew it was imperative to use AutoLayout, and I remembered a third-party library masonry I had seen before on GitHub. After spending a few hours of research, I took AutoLayout (with the emphasis that I didn't learn any official documentation or other knowledge about AutoLayout), which is why I wrote this article to recommend it. Masonry is a lightweight layout framework that has its own description syntax and a more elegant chained syntax to encapsulate automatic layout, concise and highly readable.

  2. Objective-c Runtime: Because OC is a dynamic language, it always tries to postpone some of the decision work from the compile connection to the runtime. This means that only the compiler is not enough, and a runtime system is required to execute the compiled code. This is the meaning of the existence of the OBJECTIVE-C runtime system, which is a cornerstone of the entire OC operating framework. This paper detailed the knowledge of Cocoa Runtime system, which makes objective-c powerful, with flexible dynamic characteristics, so that the ancient language is rejuvenated. The main contents include: Interaction with runtime, runtime terminology, message mechanism, dynamic method parsing, message forwarding, strong instance variables (Non fragile ivars), objective-c associated Objects.

  3. "Inquisitive objective-c Runtime (1)-Self & Super": This article analyzes clang rewrite objective-c source code, This explains how self and super in Objective-c are handled separately at the compiler level.

  4. Inquisitive Objective-c Runtime (2)-Object & class & Meta class: This article focuses on Object & Class & Meta class in OBJC runtime The details.

  5. "IOS APP Architecture Ramble on two": This article briefly describes a thought or tool that is very important in programming-state machines. For most computer majors, this should be a difficult course, with a bunch of worried names like Dfa,nfa, and a whole bunch of math symbols, and the basics of compiling. Unfortunately, it seems that many people have never realized or used a state machine after completing the course of compiling the principles. This paper briefly describes the application of state machine in practice through a game demo.

  6. icloud and icloud Drive: I've recently found a lot of people misunderstand icloud and icloud Drive, and haven't seen a more accurate version of the Chinese language, this article explains icloud Drive in detail.

  7. "Teach you to use keynote to make app prototypes": WWDC Session Videos has a video prototyping:fake it Till you make It, in the video, they guide you how to use keynote to do a realistic interactive prototype. Combining this video, the author introduces how to give full play to the characteristics of keynote to make realistic interactive prototypes.

  8. Working with JSON in Swift Tutorial: This article describes the inconvenience of using native mode for JSON in Swift, and introduces the use of open source libraries in detail SwiftyJSON .

Open Source Projects
    1. Cbstorehouserefreshcontrol: A cool-effect drop-down refresh control.

    2. Zlswipeableview:zlswipeableview is a handy UI library for making card effects, supporting the sliding effects of various cards.

    3. Ytknetwork:ytknetwork is an IOS network library based on the afnetworking package that provides a higher level of network access abstraction. The following more advanced features are available compared to afnetworking,ytknetwork: Cache network request content by time or version number, check the legality of return JSON content, file breakpoint continuation, batch network request send, filter and plug-in mechanism, etc.

    4. Objective-chain:objective-chain is an object-oriented, responsive framework, and the author says the framework absorbs Reactivecocoa's ideas and wants to be more object-oriented.

Masonry Introduction and usage practices-iOS mobile development weekly

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.