2010-06-23 2 views
1

이것이 가능한지 모르겠지만 그렇다고 생각됩니다. 사용자 정의 셀이있는 tableview가 있습니다. 이 셀은 배경으로 UIImageView를가집니다. 그러나 세포의 크기가 상대적이기 때문에 이미지보기에서 크기를 조정하고 싶습니다. 이제 인터페이스 빌더에서 정의 할 수있는 문제가 있습니다. 하지만 내 이미지보기의 모서리를 크기 조정하지 않기를 바랍니다. 어떻게하면 크기를 조정할 것인지를 알려주는 그리드를 이미지 뷰에 할당 할 수 있지만 그 그리드의 "가운데"만 크기를 조정해야합니다. http://dl.dropbox.com/u/3077127/example_grid.pngUIImageView의 그리드 만들기

안부,
폴 Peelen 차선책에 대한 UIImage stretchableImageWithLeftCapWidth:topCapHeight:

답변

1

확실히 가능합니다. 당신이 원하는 것은 "상한"이라고합니다. UIImage의 설명서에는 필요한 것이 있습니다. 당신이 원하는 것 기능은 다음과 같습니다

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth 
           topCapHeight:(NSInteger)topCapHeight 

당신은 당신의 배경에 대한 인스턴스화 된 이미지를 호출하고있는 UITableViewCell 배경으로 결과를 할당합니다.

+0

대단원! 고마워. 그것에 대해 몰랐습니다 ... 완벽하게 작동합니다! 감사! –

1

봐 :

은 좀 더 명확한, 여기에 내가 무엇을 의미하는지의 예입니다 확인하십시오. 중앙을 중심으로 이미지를 설정하면이 작업이 가능합니다. 런타임시에는 정적 이미지를 신축성있는 이미지로 교체해야합니다.