코코아 터치 - 프로그래밍 방식으로 UIImageView를 추가합니까?

StackOverflow https://stackoverflow.com/questions/3321374

  •  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..
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top