Programim dhe zhvillim, javascript, python, php, html

Problemet e paraqitjes në UITableView pas përditësimit në Xcode 9

Pasi përditësova në Xcode 9, UITableView në pajisjen iOS 10 po sillet shumë çuditërisht. Madhësitë e qelizave tableView nuk mbahen. Ajo ndryshon madhësinë në vetvete dhe nuk ndjek kufizimet dhe madhësitë e qelizave që kisha koduar në mënyrë eksplicite. Hendeku midis qelizave tableView është i zi krejt papritur. Sidoqoftë, këto çështje të paraqitjes nuk janë të ndërsjella në celularin iOS 11. Me pak fjalë, faqosja është plotësisht e dehur në pajisjet iOS 10. A ka dikush tjetër përputhshmëri të prapambetur pas përditësimit në Xcode 9? Nëse po si e keni zgjidhur.

Për të ndryshuar gjerësinë e kornizës së tabelës së personalizuar Shiko qelizën e qelizës, unë jam duke përdorur veçorinë kornizë. Kodi që po përdor është

    override var frame: CGRect {

    //Decrease frame width of the tableViewCell
    get {
        return super.frame
    }
    set (newFrame) {
        var frame = newFrame
        frame.origin.x += 8
        frame.size.width = frame.size.width-16
        super.frame = frame
    }
}

Më poshtë është se si paraqitet tableViewCell në iOS 11 e cila është e saktë iPhone 5s Screenshot

kjo është se si paraqitet tableViewCell në iOS 10 e cila është e pasaktë

[pamje nga ekrani i iPhone 6s[2]

Siç mund ta shihni, hendeku nga diferenca e djathtë në tabelënView Cell është më shumë.


  • Kam pasur probleme me paraqitjen e pamjes së tavolinës pas përmirësimit. Jo tamam siç e përshkruat, por ndoshta ka lidhje. Në rastin tim, problemi kryesor ishte, se unë nuk kisha zbatuar vlerësuarat HeightForRowAtIndexPath 17.11.2017
  • Do t'ju duhet të tregoni disa kode nëse dëshironi që dikush të jetë në gjendje të ndihmojë. Gjithashtu, disa pamje nga ekrani do të ndihmonin të shpjegoni atë që po shihni më mirë sesa një shpjegim me shkrim. 24.11.2017
  • Askush nuk mund të ndihmojë në bazë të informacionit që keni dhënë (d.m.th. asnjë). Shtimi i një shpërblimi nuk e përmirëson pyetjen. 24.11.2017
  • Gjithashtu, nëse keni projekt sampe xcode i cili riprodhon problemin tuaj, ju lutemi publikojeni atë kudo në github 24.11.2017
  • @matt Ju lutemi kontrolloni pyetjen e përditësuar. Na vjen keq që lamë gjërat thelbësore. Shpresoj se kjo ndihmon. 24.11.2017
  • @Fogmeister Ju lutemi kontrolloni pyetjen e përditësuar. Na vjen keq që lamë gjërat thelbësore. Shpresoj se kjo ndihmon. 24.11.2017
  • @NeilGaliaskarov Ju lutemi kontrolloni pyetjen e përditësuar. Na vjen keq që lamë gjërat thelbësore. Shpresoj se kjo ndihmon. 24.11.2017
  • Për të ndryshuar gjerësinë e kornizës së tabelës së personalizuar Shiko qelizën e qelizës, unë po përdor veçorinë e kornizës Epo, kjo është krejtësisht e paligjshme dhe e pambështetur (dhe thellësisht e çuditshme). Nuk keni punë të prekni kornizën e një qelize. Pra, nuk ka gjasa që dikush do t'ju ndihmojë ta bëni këtë. Unë dua që fituesi i shpërblimit të më thotë pse po ndodh kjo Po ndodh sepse ajo që po bëni është krejtësisht e paligjshme dhe e pambështetur (dhe thellësisht e çuditshme). :) 24.11.2017

Përgjigjet:


1

Hidhni kodin tuaj ekzistues. Mos e prekni kornizën e qelizës në asnjë mënyrë.

Për t'i bërë qelizat që duken më të ngushta se tabela, jepini qelizës një sfond të qartë dhe vendosni një pamje të errët brenda pamjes së përmbajtjes që është futur nga kufijtë e qelizës (ose mund të përdorni pamjen e sfondit të qelizës për këtë ). Përdorni paraqitjen automatike për ta konfiguruar këtë, në mënyrë që të funksionojë pavarësisht nga madhësia e ekranit.

24.11.2017
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ë,..