IOS的表单容器组件

时间:2014-04-30 15:47:03

标签: ios objective-c forms user-interface layout

我最近从flash / flex开发切换到IOS应用程序。我还在努力解决的一件事就是按照我想要的方式安排我的UI组件。我已尝试使用带有约束的AutoLayout,但感觉非常麻烦,尤其是当需要安排大量组件时。我想要的是类似flex'Form'和FormItem'组件,它们提供了标记输入的干净排列。有人能指出我对IOS的等效解决方案吗?

2 个答案:

答案 0 :(得分:1)

我想我在这里找到了我想要的东西:XLForm

这不是一个完美的解决方案,但我怀疑它会尽可能接近我。

答案 1 :(得分:0)

我不确定你到底想要什么,因为我对Flex没有任何经验。

如果你想让UIView剪辑到它的子视图,你可以使用:

[view sizeToFit];

或者,如果您想通过代码控制框架,则必须在故事板中禁用自动布局。之后,您可以更改任何UIView的属性,例如:

UIView * view = [[UIView alloc] init];
CGRect newFrame = view.frame;
newFrame.size.height = 100;
newFrame.size.width = 100;
newFrame.origin.x = 50;
newFrame.origin.y = 100;
view.frame = newFrame;

或:

UIView * view = [[UIView alloc] init];
CGRect newFrame = view.frame;
newFrame.size = CGSeize(100,100)
newFrame.origin = CGPoint(0,0)
view.frame = newFrame;