2015-07-12 91 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