TownPlan 0.0.1

TownPlan 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期上次发布2014年12月

未注明 维护。



TownPlan 0.0.1

  • 作者:
  • Peter Pistorius

TownPlan 是一个 iOS UIView 布局助手。

在代码中布局视图相当麻烦。我希望 TownPlan 能提高这种体验。

随着方向变化布局视图

为视图控制器添加了大量的功能,允许您指定视图的位置和它应该响应的方向变化。

用法

[self layoutView:view forOrientation:UIInterfaceOrientationPortrait 
      toPosition:CGPointMake(0, 0)];

[self layoutView:view forOrientation:UIInterfaceOrientationLandscapeLeft 
      toPosition:CGPointMake(100, 100)];

然后将其添加到您的视图控制器中!

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
                                duration:(NSTimeInterval)duration {
  [self layoutForOrientation:orientation];
}

现在,当您的设备改变方向时,view 将会改变位置。

对齐

[view align:TPAlignRight | TP AlignBottom fixed:YES];

接受一系列对齐掩码的组合,将视图对齐到其父视图,将 fixed 设置为 YES 将设置正确的 autoresizingMask 以在方向变化时保持其位置固定。

有效的参数是

- TPAlignTop
- TPAlignRight
- TPAlignBottom
- TPAlignLeft
- TPAlignMiddle (Y axis)
- TPAlignCenter (X axis)

用法

UIView *pewView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
pewView.backgroundColor = [UIColor brownColor];

// The view must be part of a superview to use `align`
[self.view addSubview:pewView];
[pewView align:TPAlignBottom | TPAlignCenter fixed:YES];

更多功能即将推出。