2013-08-06 6 views
1

전방으로보기를 가져오고 나중에이보기에서 프레임을 설정하려고합니다.bringSubviewToFront + setFrame이 작동하지 않습니다.

그러나 위치는 변경되지 않습니다. 내가 라인 [viewGeral bringSubviewToFront:viewSearchPp];에 댓글을 달고 viewSearchPp의 프레임을 설정하면. 그것은

[viewGeral bringSubviewToFront:viewSearchPp]; 
    [viewSearchPp setFrame:CGRectMake(viewSearchPp.frame.origin.x, viewSearchPp.frame.origin.y + 100, viewSearchPp.frame.size.width, viewSearchPp.frame.size.height - 100)]; 

답변

0

그것은 bringSubviewToFront 안 작동하고 setFrame 후에는 setFrame하고 그 bringSubviewToFront 후해야한다. 당신은 문제가 당신이 경계 대신 프레임 속성을 사용하고 있는지 될 수 viewGeral의 서브 뷰로 viewSearchPp를 추가하는 경우

그것은

[viewSearchPp setFrame:CGRectMake(viewSearchPp.frame.origin.x, viewSearchPp.frame.origin.y + 100, viewSearchPp.frame.size.width, viewSearchPp.frame.size.height - 100)]; 

[viewGeral bringSubviewToFront:viewSearchPp]; 
0

같이해야한다. 시도해보십시오.

[viewGeral bringSubviewToFront:viewSearchPp]; 
[viewSearchPp setFrame:CGRectMake(viewSearchPp.bounds.origin.x, 
            viewSearchPp.bounds.origin.y + 100, 
            viewSearchPp.bounds.size.width, 
            viewSearchPp.bounds.size.height - 100)]; 

이 기능이 작동하는지 알려주세요.

관련 문제