UITableViewHeaderFooterView in iOS 8

8

Ich habe eine UITableViewHeaderFooterView, in der ich die textLabel-Schriftart und die Hintergrundfarbe

ändere %Vor%

Hier ist, wie iOS 7 es zeigt:

Hier ist, wie iOS 8 es zeigt: Der setFont: scheint hier nicht zu wirken, oder der 15pt-Font ist auf iOS 8 größer als auf iOS 7

Hier ist, wie iOS 8 es zeigt, wenn ich den setFont: call entferne

Wie Sie sehen, hat setFont keinen Einfluss auf die Schriftart, aber auf die textColor.

Fehle ich etwas oder sind das "Beta-Bugs" (Ich benutze Simulatoren von XCode6 GM Seed, und ich habe das gleiche Problem auf einem iPhone 5 mit iOS 8 Beta 5)?

Bearbeiten: iOS 8 Release und XCode 6.0.1 scheint das Problem nicht zu beheben

    
Imotep 17.09.2014, 10:22
quelle

4 Antworten

-1

Basierend auf der Antwort von tubtub habe ich eine UITableViewHeaderFooterView-Unterklasse erstellt:

%Vor%

Im Grunde verwende ich jetzt nur die Eigenschaft compabilityTextLabel anstelle von textLabel . Beachten Sie, dass die Einschränkung für den linken Speicherbereich automatisch aktualisiert wird, damit sie mit der Einfügung des TableView-Trennzeichens übereinstimmt. Fühlen Sie sich frei, meinen Code zu kommentieren / zu verbessern;)

    
Imotep 30.09.2014, 14:30
quelle
2

[SWIFT-Version] hatte gerade das gleiche Problem in UITableView UITableViewStylePlain, d. h. Header Schriftart Einstellung in

%Vor%

hat keine Wirkung. Hier ist Code aus meiner Unterklasse von UITableViewController , was für mich funktioniert hat (getestet mit XCode 6.4, iOS 8.4), siehe Ссылка

%Vor%

Die Kopfhöhe muss "manuell" angepasst werden:

%Vor%

}

Der Rest war Standard, aber hier der Vollständigkeit halber:

%Vor%     
Dmitry Konovalov 17.07.2015 02:19
quelle
0

Ich hatte das gleiche Problem und endete mit der Unterklasse von UITableViewHeaderFooterView.

Hier ist eine kleine Referenzimplementierung: Setzen Sie einfach header.headerLabel.text = @"myString"; .

%Vor%     
tubtub 19.09.2014 15:38
quelle
0

Sie können die Schriftart textLabel ändern, indem Sie die Methode -layoutSubviews überschreiben:

%Vor%     
Dave Batton 31.03.2015 06:25
quelle

Tags und Links