2013-03-02 58 views
0

嗨我试图从集合视图添加项目到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]; 

回答

0

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