UIImageViewに元の画像の一部のみを表示するにはどうすればよいですか?
この質問は非常に馴染みがあり古いものかもしれませんが、もう一度質問する理由は、これらの回答の助けを借りて実行可能なアイデアを見つけることができなかったためです。多くの人がset image.contentMode = UIViewContentModeCenter; (ただし、機能していません)
元の画像の中心を含むほぼ長方形が必要ですが、これを取得するにはどうすればよいですか?
アプリに静止画像を表示し、UIImageVieのコンテンツモードをアスペクトフィルとして設定しているときに、これを機能させます。しかし、URLから画像を表示し、NSDataを使用している場合、これは機能しません。
コードと画像を追加する
NSString *weburl = @"http://topnews.in/files/Sachin-Tendulkar_15.jpg";
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 50, 108, 86)];
NSURL *url = [NSURL URLWithString:weburl];
NSData *data = [NSData dataWithContentsOfURL:url];
imageView.image = [UIImage imageWithData:data];
[self.view addSubview:imageView];