gpt4 book ai didi

iphone - Autolayout 使 ScrollView 中的 ImageView 不可滚动

转载 作者:行者123 更新时间:2023-11-29 03:35:52 25 4
gpt4 key购买 nike

所以我和我的伙伴一直在开发一个应用程序。我们在 ScrollView 中嵌入了一个 ImageView。它在 iOS 5 上运行,但现在我们将其更新到 iOS 7。我们现在必须使用自动布局来使其看起来再次美观。但这会禁用滚动。我们已经尝试了一段时间添加允许图像再次滚动的代码,但没有任何帮助。

我们已经尝试了所有能找到的处理 viewDidLoad(我们最初是为 iOS 5 做的)和 viewDidAppear(我们添加的内容是为了符合 iOS 7 和更好的实用性标准)的一切。任何建议将不胜感激,我们已经用尽了一切尝试。

@property (weak, nonatomic) IBOutlet UIScrollView *Scroll;
@property (weak, nonatomic) IBOutlet UIImageView *Image;

...

- (void)viewDidLoad
{
[super viewDidLoad];

// This is what we did for iOS 5
//self.Scroll.contentSize = self.Image.image.size;
//self.Image.frame = CGRectMake(0, 0, self.Image.image.size.width, self.Image.image.size.height);
}

-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];

//One of the many NEW attempts for iOS 7
self.Scroll.contentSize = CGSizeMake(self.Image.image.size.width,self.Image.image.size.height);
}

最佳答案

您的约束分配可能不正确。

我能够让它在约束条件下工作:

NSDictionary *bindings = @{@"imageView": self.Image};
[self.Scroll addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[imageView]|" options:0 metrics:0 views:bindings]];
[self.myScrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[imageView]|" options:0 metrics:0 views:bindings]];

另请参阅:https://stackoverflow.com/a/13548039/580291正如所指出的那样:https://developer.apple.com/library/ios/releasenotes/General/RN-iOSSDK-6_0/index.html (搜索 ScrollView )

关于iphone - Autolayout 使 ScrollView 中的 ImageView 不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com