2015-07-12 89 views
1

我的登录页面包含登录按钮和滚动视图。 当我运行该程序时,登录按钮不显示。只有我的滚动视图中的图像可见。即使该按钮不可见,该按钮仍可点击。我的意思是,如果我点击应该放置按钮的区域,即使看不到按钮,它也能正常工作。我的按钮没有显示

我加载图片象下面这样:

- (void)preparePageControl { 
    _imageArray = [[NSArray alloc] initWithObjects:@"picture1", @"picture2", @"picture3", nil]; 

    for (int i = 0; i < [_imageArray count]; i++) { 
     CGRect frame; 
     frame.origin.x = self.scrollView.frame.size.width * i; 
     frame.origin.y = 0; 
     frame.size = self.scrollView.frame.size; 

     UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame]; 
     imageView.image = [UIImage imageNamed:[_imageArray objectAtIndex:i]]; 

     [self.scrollView addSubview:imageView]; 
    } 

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [_imageArray count], self.scrollView.frame.size.height); 
} 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [self preparePageControl]; 
} 

设计时间查看:

Storyboard view

当我试图把按钮上层,编辑/整理/发送到前面的菜单被禁用。

enter image description here 可能是什么问题?

+0

您是否使用自动布局,您的约束设置是否正确?尝试在触摸时记录按钮的位置,了解当前的位置,或者实际上只是显示问题! – luk2302

+0

好吧,我正在尝试。 – zontragon

+0

它与故事板中的相同位置。 x = 100,y = 319 – zontragon

回答

1

从你的第二个屏幕截图来看按钮实际上背后滚动视图,尝试在故事板中选择它,然后选择编辑移动的按钮,前面是 - >排列 - >发送到前。或者选择了滚动和选择编辑器 - >排列 - >发送到备份

enter image description here

如果不工作,拖动Login按钮,比Scroll ViewRegister按钮。您当前的订单是登录 - 注册 - 滚动查看。您需要将其更改为滚动视图 - 登录 - 注册。拖动必须在第三张屏幕截图中的Arrange左侧的区域执行。

+0

我试过这样做,但菜单被禁用。我已将这张图片添加到了我的问题中。 – zontragon

+0

@zontragon我提供了另一种解决方案,请检查一个。 – luk2302

+0

谢谢!它的工作 – zontragon