-1
에서 "지도"를 작성. 어떻게해야합니까? 지도보기로 시도했지만 올바른 생각은하지 않습니다.내가 내 자신의 JPG를하고 난 그런 식으로 뭔가를하고 싶어 내 자신의 이미지
에서 "지도"를 작성. 어떻게해야합니까? 지도보기로 시도했지만 올바른 생각은하지 않습니다.내가 내 자신의 JPG를하고 난 그런 식으로 뭔가를하고 싶어 내 자신의 이미지
수행하고 싶은 방법이 많이 있지만 가장 적합한 방법을 결정하기위한 구체적인 정보는 제공하지 않습니다. (예 :이 '핫스팟'영역을 클릭하기 전이나 후에 그래픽으로 표시해야합니까?).
가장 기본적인 접근 방법을 취하려면 CGRect 기반 객체 배열을 정의한 다음 터치 이벤트에서 터치 포인트가 rect 내에 있는지 테스트합니다.
// many ways to define the rects
NSMutableArray* hotspots; //this would be a @property declared elsewhere
// define 5 CGRects
for (int i = 0; i < 5; i++) {
NSValue *rectObj = [NSValue valueWithCGRect:CGRectMake(i * 10, 0, 44, 44)];
[hotspots addObject:rectObj];
}
// 안타를 테스트하려면 다음
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Detect touch anywhere
UITouch *touch = [touches anyObject];
for (NSValue* rectObj in hotspots) {
if (CGRectContainsPoint([rectObj CGRectValue], point)){
//this is a hit so do something
break;
}
}
}
내가 완전히 이해하지 않는다; 정확히 당신이하려는 것은 무엇입니까? youtube에있는 것들처럼 jpg에 상자를 넣으시겠습니까? –
그러면 영역 목록이 필요하며 그 안에 현재 포인터 위치가 있습니다. 또는 전체 이미지를 영역으로 그리고 각 객체에 대한 onclick 이벤트 핸들러를 잘라냅니다. –
@ TonyHopkinson 이것은 정확히 내가하려고하는 것이고, 나는 어떻게해야할지 모르겠다. 이미지를 잘라내거나 이미지 영역을 선택하는 데 필요한 문서화 장은 무엇입니까? – migari