添加三个子视图后工具栏消失

Posted

技术标签:

【中文标题】添加三个子视图后工具栏消失【英文标题】:Toolbar disappears after adding three subviews 【发布时间】:2013-03-02 00:19:24 【问题描述】:

您好,我正在尝试将集合视图中的项目添加到同一屏幕上的 uiview。当用户点击我找到的一个单元格并将其放入下面的 mycreationview 时(我还希望用户在这些添加的 uiimages 周围移动)。而且我在顶部有一个工具栏可以返回等。现在,当我点击单元格 3 次时,添加了 3 个图像以查看,但随后工具栏消失并且其上的后退按钮隐藏到顶部/左侧,只有四分之一可见,怎么能我调试这个?

    myCollectionViewCell* cell=(myCollectionViewCell* ) [self.myCollectionView cellForItemAtIndexPath:index];
    UIImageView *iv = [[UIImageView alloc]initWithImage:cell.myCellImageView.image];
    iv.contentMode = UIViewContentModeScaleAspectFill;
    NSLayoutConstraint * constraint1 = [NSLayoutConstraint constraintWithItem:iv attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.myCreationView attribute:NSLayoutAttributeWidth multiplier:0.4f constant:0];
    NSLayoutConstraint * constraint2 = [NSLayoutConstraint constraintWithItem:iv attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.myCreationView attribute:NSLayoutAttributeHeight multiplier:0.4f constant:0];
    NSLayoutConstraint * constraint3 = [NSLayoutConstraint constraintWithItem:iv attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self.myCreationView attribute:NSLayoutAttributeLeft multiplier:0 constant:10];
    NSLayoutConstraint * constraint4 = [NSLayoutConstraint constraintWithItem:iv attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.myCreationView attribute:NSLayoutAttributeTop multiplier:0 constant:10];

    [iv setTranslatesAutoresizingMaskIntoConstraints:NO];
    iv.autoresizesSubviews=YES;
    iv.userInteractionEnabled=YES;
    [self.myCreationView addSubview:iv];
    [self.myCreationView addConstraint:constraint1];
    [self.myCreationView addConstraint:constraint2];
    [self.myCreationView addConstraint:constraint3];
    [self.myCreationView addConstraint:constraint4];

【问题讨论】:

【参考方案1】:

回答我的问题。我使视图变小了一点,并且不触摸工具栏,问题就消失了。所以我想如果他们互相接触就会产生一个约束。

【讨论】:

以上是关于添加三个子视图后工具栏消失的主要内容,如果未能解决你的问题,请参考以下文章

推送后工具栏消失

使用 UIActionSheet 更改视图时工具栏项消失

尝试添加为子视图时,ScrollView 不起作用

在解除inputAccessoryView设置为toolbarItems的键盘后,toolbarItems消失

带有 navigationLink 的 SwiftUI 消失后退按钮

Delphi工具栏按钮在单元和表单视图之间切换消失了?