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