vir*_*sir 10 iphone layout android objective-c ios
我想在视图的顶部添加一个子视图,我必须重新计算所有其他视图的原始y值并重新定位它们以为新添加的视图留出空间.
这很无聊,因为我知道android有relativelayout或linearlayout可以帮助自动做到这一点.
如何在ios开发中轻松解决这个问题?
use*_*435 17
我已经创建了一个库来解决这个问题:CSLinearLayoutView
你这样使用它:
// create the linear layout view
CSLinearLayoutView *linearLayoutView = [[[CSLinearLayoutView alloc] initWithFrame:self.view.bounds] autorelease];
linearLayoutView.orientation = CSLinearLayoutViewOrientationVertical;
[self.view addSubview:linearLayoutView];
// create a layout item for the view you want to display and add it to the layout view
CSLinearLayoutItem *item = [CSLinearLayoutItem layoutItemForView:someView];
item.padding = CSLinearLayoutMakePadding(5.0, 10.0, 5.0, 10.0);
item.horizontalAlignment = CSLinearLayoutItemHorizontalAlignmentCenter;
item.fillMode = CSLinearLayoutItemFillModeNormal;
[linearLayoutView addItem:item];
// add more items
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12474 次 |
| 最近记录: |