코코아 터치 - 프로그래밍 방식으로 UIImageView를 추가합니까?
-
28-09-2020 - |
문제
objective-c에서 새로운 ImageView를 생성하고 위치시킬 수 있습니까?
감사합니다!
나는 이것을 시도했지만 아무것도하지 않는 것처럼 보입니다 ...
-(void)drawStars{ //uses random numbers to display a star on screen
//create random position
int xCoordinate = arc4random() % 10;
int yCoordinate = arc4random() % 10;
UIImageView *starImgView = [[UIImageView alloc] initWithFrame:CGRectMake(xCoordinate, yCoordinate, 58, 40)]; //create ImageView
starImgView.image = [UIImage imageNamed:@"star.png"];
[starImgView release];
.
이 메소드를 My ViewController에 배치했습니다.핵심 그래픽이나 뭔가를 가져 오려면 CG 물건을 볼 수 있습니까?(어쨌든 핵심 그래픽은 무엇입니까?)
해결책
iPhone 이미지보기에 대해 묻고 있습니다. 권리? 그런 다음이
를 시도하십시오UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];
.
100 x 50 차원의 이미지보기를 생성하고 상위 뷰의 위치 (10, 10)를 찾습니다.
UIImageView 및 UIView . imageview의 이미지 속성.
imgView.image = [UIImage imageNamed:@"a_image.png"];.
및 UIView의 ContentMode 뷰에 이미지를 맞추는 방법을 구성합니다. 예를 들어
를 사용할 수 있습니다
imgView.contentMode = UIViewContentModeCenter원하는 이미지를보기의 중심에 배치합니다. 사용 가능한 ContentModes가 여기
다른 팁
다른보기에 대한 하위보기로보기를 추가하지 않았습니다. 즉,보기 계층 구조가 아닌 의미입니다.
View 컨트롤러 에서이 작업을 수행하는 경우는 다음과 같을 수 있습니다.
[self.view addSubview: imgView];
. (void)viewDidLoad {
[super viewDidLoad];
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.layer.frame.size.width, self.view.layer.frame.size.height)];
imgView.image = [UIImage imageNamed:@"emptyCart.jpeg"];
imgView.backgroundColor = [UIColor whiteColor];
imgView.contentMode = UIViewContentModeCenter;
[self.view addSubview: imgView];
}
. value NSSArray
값을 NSString
로 전달하는 데 문제가있었습니다.
답변이 있습니다 :
//Display all images....
NSString *imgstring= [self.allimages objectAtIndex:indexPath.row];
cell.myimages.image=[UIImage imageNamed:imgstring]; //displaying Images in UIImageView..noproblem.
// Display all numbers...
cell.mylables.text=[NSString stringWithFormat:@"%@", [mysetobjectAtIndex:indexPath.row ]]; //showing results fine ArghyA..
. 제휴하지 않습니다 StackOverflow