我最近从flash/flex开发转向了IOS应用程序。我仍然在努力的一件事是让我的UI组件按照我想要的方式排列。我尝试过使用带有约束的自动布局,但感觉非常麻烦,尤其是当有大量零部件需要排列时。我想要的是类似flex"Form"和FormItem"组件的东西,它们提供了一个干净的标记输入排列。有人能为我指出一个适用于IOS的等效解决方案吗?
我想我在这里找到了我想要的东西:XLForm
这不是一个完美的解决方案,但我怀疑它已经很接近了。
我不确定你到底想要什么,因为我对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;