내가 만든 UILabel을 가지고 있다면, 화면에서 임의의 지점으로 주기적으로 바뀌게 할 수 있습니까? 내가 arc4random과 같은 무언가를 사용할 것인가, 무작위 CGPointMake와 같은 것을 사용할 것인가?UILabel의 위치를 임의로 변경하려면 어떻게합니까?
나는이
Text = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(RandomText) userInfo:nil repeats:YES] ;
등의 모든 초 정도 사용하여 뭔가를 변경했을하지만 난 그냥하는 방법을 잘 모르겠어요 그것은 임의의 장소에 "알"가능한 경우에 다음에 다른 하나를 제거하십시오.
단순한 버전이 나옵니다. 방금 4 개의 다른 UILabels를 말하면 어떻게 4 중 하나에 무작위로 나타낼 수 있습니까? 그런 다음 시간 간격 후에 제거 할 수 있습니까? 나는
int randomNumber = rand() % 4;
같은 것을 사용하고 거기에 스위치를 넣을 수있는 가정,하지만 난 그 중 하나를 할 수있는 올바른 방법이 될 것입니다 있는지 확실하지 않습니다.
좋아요.이 문제와 관련하여 몇 가지 질문이 있습니다. 너비와 높이를 준수하기위한 프레임 워크를 가져와야합니까? 왜냐하면 난 구조체 CGRect에서 "너비"라는 이름의 멤버가 없다는 오류가 생기기 때문입니다. 보기 대신보기 야합니까? 왜냐하면 나에게 오류를 바로 잡으려고하는 동안 오류가 발생하기 때문입니다. 아니면 그냥 그 번호로 바꾸겠습니까? –
나는 당신이 전에 쓴 것을 읽었지 만, 내가보기 부분에 관해서는 autolayout을하고 완전히 확신하지는 못했습니다. –
게시 한 코드에 오타가있었습니다. 이 문제를 해결할 수 있어야합니다. CGRect의 정의는 무엇입니까? 폭 속성이 있습니까? 문서를 살펴보십시오. CGRect에서 검색하고 정의를 살펴보십시오. –