【发布时间】:2013-06-20 21:58:18
【问题描述】:
我在情节提要中的某个位置设置了 UITextView。当应用程序首次加载时,我希望 textView 与它在情节提要中的位置不同。我通过将其框架设置为具有不同来源的不同框架以编程方式执行此操作(稍后 textView 将被动画回原始位置)。但无论我怎么做,应用程序总是以 textView 在其故事板指定位置启动。我似乎无法在任何地方这样做......viewDidLoad:,viewWillAppear:,没有任何效果。如何覆盖它?
另外一件事...可以说 textView 的来源与其在故事板中的来源不同(框架在应用程序中的某个位置被重置)。如果我使用addSubView: 将子视图添加到 textview,则 textView 将重置为其在情节提要中的原始位置。为什么?!有什么办法可以阻止这种情况?
【问题讨论】:
-
只是为了帮助人们回答您的问题 - 您使用的是自动布局,还是弹簧和支柱?
-
我正在使用自动布局。
-
IB 中的自动布局令人费解。我希望我能给你一个答案,但我能做的就是提出建议。我选择使用自动布局 API 和可视化格式化语言。我发现这要容易得多,而且行为更容易预测。
标签: ios uiview uiviewcontroller storyboard uistoryboard