ios - picture - apple wallpaper



আমি কিভাবে UIImageView প্রোগ্রাম্যাটিকভাবে প্রদর্শিত চিত্রটি পরিবর্তন করতে পারি? (10)

আকার পরিবর্তন করার পরে sizeToFit() কে কল করতে ভুলবেন না যদি আপনি UIScrawView বিষয়বস্তু সেট করার জন্য UIImageView আকার ব্যবহার করেন এবং / অথবা জুম স্কেল গণনা করেন

let image = UIImage(named: "testImage")
imageView.image = image
imageView.sizeToFit()
scrollView.contentSize = imageView.bounds.size

আমার কাছে IBOutlet একটি UIImageView , কিন্তু যখন আমি UIImageView ডক এ UIImageView , তখন আমি প্রোগ্রামটি পরিবর্তন করার বিষয়ে কোনও ইঙ্গিত দেখতে পাচ্ছি না। আমি কি UIImage থেকে একটি UIImage বস্তু আনতে হবে?


Answer #1

আপনার ইমেজ ইমেজ সেট করতে কোড নীচের লাইন ব্যবহার দেখুন,

self.imgObj.image=[UIImage imageNamed:@"yourImage.png"];                         

Answer #2

আমার সমস্যা ছিল যে আমি অন্য থ্রেডে ছবিটি পরিবর্তন করার চেষ্টা করেছি। আমি এটা পছন্দ করেছি:

- (void)changeImage {
    backgroundImage.image = [UIImage imageNamed:@"img.png"];
}

সাথে কল করুন:

[self performSelectorOnMainThread : @selector(changeImage) withObject:nil waitUntilDone:NO];

Answer #3

উল্লেখ্য যে আইআইবি ফাইল দৃশ্যের সাথে যুক্ত না হওয়া পর্যন্ত সমস্ত আইবিওটলেটগুলি আপলোড করবে না। যদি আপনি নিজে নিজে জিনিসগুলিকে তারের উপর রেখেছেন (যদি জিনিসটি পৃথক NIB থাকে তবে আপনি এটি করতে পারেন) এটি মনে রাখা গুরুত্বপূর্ণ।

তাই যদি আমার পরীক্ষামূলক ভিউ কন্ট্রোলারটির একটি "ইমেজ ভিউ" থাকে, তবে এটি সম্ভবত কাজ করবে না:

  testCardViewController.imageView.image = [UIImage imageNamed:@"EmptyCard.png"];
  [self.view addSubview:testCardViewController.view];

কিন্তু এই হবে:

  [self.view addSubview:testCardViewController.view];
  testCardViewController.imageView.image = [UIImage imageNamed:@"EmptyCard.png"];

Answer #4

এটা আমার জন্য কাজ করেছে

[ImageViewName setImage:[UIImage imageNamed: @"ImageName.png"]];

ImageViewটি .h ফাইলে সঠিকভাবে ঘোষণা করা হয়েছে এবং আইবি উপাদানটির সাথে লিঙ্কযুক্ত তা নিশ্চিত করুন।


Answer #5

জর্ডানের পরামর্শ অনুসরণ করে (যা আসলেই কাজ করতে হবে), UIImageView দৃশ্যমান করার চেষ্টা করুন:

 [imageView setHidden: NO];

এবং এছাড়াও - প্রধান UIView এটি সংযুক্ত করতে ভুলবেন না:

[mainView addSubview: imageView];

এবং সামনে আনা:

[mainView bringSubviewToFront: imageView];

এই সব ধাপ মিশ্রন আশা করি আপনি রহস্য সমাধান করতে সাহায্য করবে।


Answer #6

যে ব্যক্তিরা তাদের সমস্যার সমাধান করার চেষ্টা করতে পারে তাদের উদ্দেশ্যে, আপনার শিরোনাম ফাইলটি সঠিকভাবে ঘোষণা করতে এবং আপনার বাস্তবায়ন ফাইলে UIImageView সংশ্লেষ করার কথা মনে রাখুন ... চিত্রটি ছাড়া প্রোগ্রামটি সেট করা কঠিন হবে গেট এবং সেট্টার পদ্ধতি।

#import <UIKit/UIKit.h>

@interface YOURCONTROLLERNAME : UIViewController {
    IBOutlet UIImageView *imageToDisplay;
}

@property (nonatomic, retain) IBOutlet UIImageView *imageToDisplay;

@end

এবং তারপর আপনার। এম:

@implementation YOURCONTROLLERNAME

@synthesize imageToDisplay;
//etc, rest of code goes here

আপনার ইমেজ সেট করার জন্য নীচের মত কিছু ব্যবহার করে আপনি ভাল হতে হবে।

[YOURCONTROLLER.imageToDisplay setImage:[UIImage imageNamed:value]];

Answer #7

সুইফ্ট উদাহরণ:

import UIKit

class ViewController: UIViewController {

    @IBOutlet var myUIImageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func myAction(sender: UIButton) {
        let newImg: UIImage? = UIImage(named: "profile-picture-name")
        self.myUIImageView.image = newImg
    }

    @IBAction func myAction2(sender: UIButton) {
        self.myUIImageView.image = nil
        self.myUIImageView.image = UIImage(data: NSData(contentsOfURL: NSURL(string: "http://url/image.png")!)!)
    }

}

Answer #8
myUIImageview.image = UIImage (named:"myImage.png")

Answer #9
UIColor * background = [[UIColor alloc] initWithPatternImage:
    [UIImage imageNamed:@"anImage.png"]];

self.view.backgroundColor = background;
[background release];




uiimageview