【问题标题】:UIScrollView The view change at runUIScrollView 运行时的视图变化
【发布时间】:2015-10-07 07:16:11
【问题描述】:

我正在尝试实现一个 ScrollView,但是当我将一个 View 放入其中时,该 View 在预览中看起来不错,但在我运行应用程序时却不一样:

http://i.stack.imgur.com/ZZfEg.jpg

而且我不知道如何调整视图宽度的文本。

没有 ScrollView 我可以做一个很好的结构化视图,但是当我使用 ScrollView 时我不能得到一个好的视图,怎么办?

此处代码:http://pastebin.com/LN5FySku

【问题讨论】:

  • @ShahzaibMaqbool 这个视图的StoryBoard源代码太长,StackOverflow不会贴出来
  • 检查我的答案,我认为这对你有帮助......如果我发布错误的答案,请原谅我,但我认为这就是你想要的......
  • @ShahzaibMaqbool 我做了一个 pastebin pastebin.com/LN5FySku 抱歉迟到了,我没有放 Swift 代码,我只是用故事板做的

标签: ios swift uiview uiscrollview


【解决方案1】:

如果您使用代码而不是情节提要,我认为这项任务非常容易。 使用此代码..

您也可以在 Storyboard 中执行此操作,但我更喜欢为此类任务使用代码。希望对您有所帮助。

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 520)]; // little less than 568 to accommodate the tabBar
[scrollView setContentSize:CGSizeMake(320, 1500)];
UIView *largeView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 320, 100)];
[scrollView addSubview:largeView];
[self.view addSubview:scrollView];

更多信息请查看link

【讨论】:

  • 您不应从链接中复制粘贴答案。只需评论此链接。他使用自动布局。请检查图片。
  • 我的问题来自 ImageView,它们已在预览中加载,但在 Storyboard 上,字段图像是空的,就像我没有选择图像一样,所以这很好,但我现在的问题是文本,宽度不好,文字被裁剪,怎么办?
  • @ChintaN-Maddy-Ramani 我发现了 imageView 的问题,看看我之前的回复,但我的文字仍然有问题,你有解决方案吗?
【解决方案2】:

我的问题解决了,原因:

UIImageView:当我复制过去的视图时,我认为我的视图丢失了图像,因此请单击您的 UIImageView 并设置图像字段。

UILabel:对于裁剪的文本,您必须在 ContentView 和 View 之间创建 Equal Width Constraint,在视图层次结构中选择 ContentView 并按住 Control + 拖动到 View - 您应该会看到一个弹出窗口,它为您提供“等宽”选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多