我的按钮没有显示出来

时间:2015-07-12 10:00:54

标签: ios objective-c uiimageview uistoryboard

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

我正在加载如下图片:

- (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 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

从您的第二个屏幕截图来看,按钮实际上是后面的滚动视图,尝试通过在故事板中选择按钮并选择编辑器 - &gt;将按钮移到前面。安排 - &gt;发送到前面。或者选择scrollView并选择编辑器 - &gt;安排 - &gt;发送回去

enter image description here

如果不起作用,请拖动Login按钮,使Register按钮低于Scroll View。您当前的订单是登录 - 注册 - 滚动查看。您需要将其更改为滚动视图 - 登录 - 注册。拖动必须在第3个屏幕截图中Arrange的左侧区域执行。