iOS开发之--屏幕适配相关小结

屏幕适配小结

纯手动之Autolayout

1、VFL语言添加约束

  • VFL(Visual format language)语言是苹果为了简化手写Autolayout代码所创建的专门负责编写约束的代码。为我们简化了许多代码量。

2、使用步骤

使用步骤同手动添加约束保持一致

  • 创建控件
  • 添加到父控件
  • 禁用Aoturesizing
  • 添加约束

3、使用方法

  • 这里先展示一个实例:
	NSArray *blueHArr = [NSLayoutConstraint constraintsWithVisualFormat:
	@"H:|-20-[blueView]-20-|" 
	options:kNilOptions
 	metrics:nil views:
	NSDictionaryOfVariableBindings(blueView)];

	方法介绍:
	constraintsWithVisualFormat:这个方法返回了一个数组;
	   @"H:|-20-[blueView(100)]-20-|":这句话表明所添加的约束,H的意思是水平方向添加约束,blueView 视图名称,(100)代表着blueView 的宽 
        为100blueView距离父类的左边20,距离父类的右边是20;
	options:是对其方式;
           metrics:返回的是一个字典,它的意思是可以将约束中的值用某些字符串来代理,然后在这个字典中给多对应的字符串赋值
           方便修改,并且增加可读性;
           views:返回的也是一个字典,这个字典的意思是:你可以将前面的view用其他字符串来代替,在这里在给他赋给对应的vie 
           w的名字。
        我可以将上面的约束语句改成如下这样:

		NSArray *blueHArr = [NSLayoutConstraint

你可能感兴趣的:(objective-c,iOS,IOS,objective-c,ios开发)