Programim dhe zhvillim, javascript, python, php, html

UIImageView.image është gjithmonë zero pas caktimit të një UIIimage të vlefshëm

Unë kam një UIImageView në pamjen e një StoryBoard, lidhjet IBOutlet janë bërë siç duhet (kontrolloni dyfish dhe trefish këtë), imazhet për t'u shfaqur janë shtuar në objektivin e duhur, etj. (Kam korrigjuar këtë për një ditë tani) UIImageView shfaqni imazhet nëse i vendos ato në Ndërtuesin e Ndërfaqes.

Por nëse e vendos veçorinë UIImageView.image në një UIImage të vlefshme (mund të shoh edhe pamjen paraprake gjatë korrigjimit) të ngarkuar me çdo imazh, ajo gjithmonë tregon imazhin e parë, jo atë të ri, ose nëse e kam lënë bosh në IB, ajo mban vlerën zero.

Kjo ndodh vetëm në këtë pamje nëse provoj të njëjtën gjë në një pamje tjetër të StoryBoard dhe UIImageView tregon siç duhet përmbajtjen e UIIimage.

Çdo të dhënë do ta vlerësojmë shumë.

Redaktuar:

Faleminderit për përgjigjet, ka testuar gjithashtu vendosjen e tij nga një buton, kodi është ky kod:

Deklarata e pasurisë është:

@property (strong, nonatomic) IBOutlet UIImageView *theRecomendationImage;

Keni testuar me të dobët dhe të fortë, vetëm për të qenë të sigurt.

Zbatimi IBAction (testuar dhe thirret)

- (IBAction)changeImage {

    UIImage *theImageToTint = [UIImage imageNamed:@"Sunny"];
//    theImageToTint = [theImageToTint imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
    self.theRecomendationImage.tintColor = [UIColor yellowColor];
    self.theRecomendationImage.image = theImageToTint;
}

Kur korrigjoni gabimet, nëse kontrolloni vlerën e ImageToTint, ai është një imazh i vlefshëm (jo zero) dhe madje mund ta shikoni shpejt imazhin. Por kur e caktoj atë në UIImageView vlera është gjithmonë zero. Nuk ka gabim, thjesht mbaj zero.

Faleminderit për interesimin tuaj dhe më falni për pyetjen jo të plotë.

Redaktuar:

Nëse ju ekzekutoni

po self.theRecomendationImage.image 

në konsolën e korrigjimit para dhe pas ekzekutimit të detyrës: self.theRecomendationImage.image = theImageToTint; vlera është zero.

Redaktuar:

Nëse shtoni UIImageView me kod, ai funksionon dhe përditësohet kur i caktoni një imazh të ri, kjo më bën të tregoj një problem Storyboard.

A ka ndonjë mjet për të verifikuar një histori bordi?


  • mund të më tregoni ndonjë kod për shembull ku e keni vendosur këtë UIIimage? 05.11.2013
  • Pa parë asnjë kod (të cilin duhet ta postoni). Unë mendoj se po e vendosni imazhin në viewDidLoad ose ndonjë metodë tjetër të ngjashme. Nëse është kështu, provo ta vendosësh sërish në viewWillAppear:, pa parë kodin, thjesht po bëj një fotografi në errësirë. 05.11.2013
  • po @Firo është ajo që mendoj edhe unë :) 05.11.2013
  • E di që thatë se IBOutlet është lidhur siç duhet, por printoni self.theRecomendationImage në këtë metodë dhe shikoni nëse është zero. 05.11.2013
  • E keni kuptuar këtë? Unë kam të njëjtin problem në iOS7, por funksionon në iOS6.1. 08.01.2014
  • E keni zgjidhur akoma këtë problem? Kam të njëjtën sjellje dhe nuk mund ta gjej zgjidhjen. 01.01.2015

Përgjigjet:


1

Vetëm sigurohuni që formati i imazhit të jetë .png në vend të .jpg ose ndonjë tjetër.

24.08.2015
Materiale të reja

Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

Faketojeni derisa ta arrini me të dhënat false
A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

Si të përdorni kërkesën API në Python
Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

Një udhëzues hap pas hapi për të zotëruar React
Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

AI dhe Psikologjia — Pjesa 2
Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

Esencialet e punës ditore të kodit tim VS
Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..