objectivec-用于IOS的窗体容器组件



我最近从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;

相关内容

  • 没有找到相关文章

最新更新