에서 생성 앞/뒤로 요소로 보내, 레이아웃 옵션이 나는 등 UIButton
, UIImage
, UILabel
등 ...는 프로그래밍 인터페이스 빌더에서 인터페이스 빌더
이제 모든 요소를 백업하거나 전면에 보낼 보낼 수있다 프로그래밍 방식으로 런타임에 동일한 작업을 수행하려고합니다.
쉬운 방법이 있나요?
다른보기를 만들고 싶지 않고 z 축을 업데이트하면됩니다.
에서 생성 앞/뒤로 요소로 보내, 레이아웃 옵션이 나는 등 UIButton
, UIImage
, UILabel
등 ...는 프로그래밍 인터페이스 빌더에서 인터페이스 빌더
이제 모든 요소를 백업하거나 전면에 보낼 보낼 수있다 프로그래밍 방식으로 런타임에 동일한 작업을 수행하려고합니다.
쉬운 방법이 있나요?
다른보기를 만들고 싶지 않고 z 축을 업데이트하면됩니다.
UIView
의 여러 가지 방법으로보기 계층 구조를 수정할 수 있습니다. 귀하의 의견이 이미 삽입되어 있기 때문에
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
귀하의 수퍼바이저에게 당신이 좋아하는 순서대로 각보기마다 한 번 bringSubviewToFront:
번을 쉽게 부를 수 있습니다.
당신은 사용할 수 있습니다
[self.view bringSubviewToFront:myButton];
당신은 내가 직접 다시/전면에있는 UIButton을 보낼 수없는 건가요? 내가보기를 만들고 그보기에 추가해야합니다. 위의 방법을 사용 하시겠습니까? 그렇다면, 컨트롤러 클래스가 그러한 뷰를 생성 할 곳입니까? –
UIButton은 UIView의 하위 클래스입니다. 그냥 [[myButton superview] bringSubviewToFront : myButton];을 호출하면됩니다. –
그냥 시도해 보니 매력처럼 작동합니다. 빨리 답변 해 주셔서 감사합니다. 정답. –