我在導航中使用的scrollview內有一組uibutton。我已經添加效果,這些按鈕滑動到中央和調整時,他們挖掘像這樣:分別Popview上消失的UIButtons
-(void)slideButtons:(int)selectedId forType:(NSString *)btnType {
if([btnType isEqualToString: @"somestring"]) {
if(selectedId == 1) {
//set the position to slide the button to
} else { //other positions for other id }
}
myButton.frame = CGRectMake(myButton.frame.origin.x,40,70,40);
[myScrollView setContentOffset:CGPointMake(pos, 40) animated: YES];
}
我按鈕的大小和位置(70,35)和(0.45)。而滾動視圖的大小和位置分別是(320,40)和(0,0)。現在,當我轉到另一個視圖控制器(使用segue)時,回到這個視圖,按鈕消失並在我滑過內容後重新出現。每當我嘗試滑動滾動視圖本身時,按鈕也會消失。我沒有添加任何代碼來隱藏它。這是爲什麼發生?我該如何處理?請幫忙。
我不確定這是否有幫助,但我已禁用自動佈局以對視圖進行更改,然後再次啓用它仍存在相同問題。
你是否使用自動佈局?檢查故事板。 –