Problems with BadgeValue text color when overwrites UILabel

If you overwrite the UILabel in Objective C, for example to get the functionality of VerticalAlign, like I wanted to do, You can get bad side effects.

I used a small code part I found on Internet, to get this functions.

@implementation UILabel (VerticalAlign)
- (void)alignTop {
    CGSize fontSize = [self.text sizeWithFont:self.font];
    double finalHeight = fontSize.height * self.numberOfLines;
    double finalWidth = self.frame.size.width;    //expected width of label
    CGSize theStringSize = [self.text sizeWithFont:self.font  constrainedToSize:CGSizeMake(finalWidth, finalHeight) lineBreakMode:self.lineBreakMode];
    int newLinesToPad = (finalHeight  - theStringSize.height) / fontSize.height;
    for(int i=0; i<newLinesToPad; i++)
        self.text = [self.text stringByAppendingString:@"\n "];
}
 
- (void)alignBottom {
    CGSize fontSize = [self.text sizeWithFont:self.font];
    double finalHeight = fontSize.height * self.numberOfLines;
    double finalWidth = self.frame.size.width;    //expected width of label
    CGSize theStringSize = [self.text sizeWithFont:self.font constrainedToSize:CGSizeMake(finalWidth, finalHeight) lineBreakMode:self.lineBreakMode];
    int newLinesToPad = (finalHeight  - theStringSize.height) / fontSize.height;
    for(int i=0; i<newLinesToPad; i++)
        self.text = [NSString stringWithFormat:@" \n%@",self.text];
}
 
- (void)awakeFromNib {
    [super awakeFromNib];
    [self setFont:[UIFont fontWithName:@"KievitPro-Regular" size:12.0]];
}
 
-(id)initWithFrame:(CGRect)frame {
    id result = [super initWithFrame:frame];
    if (result) {
        [self setFont:[UIFont fontWithName:@"KievitPro-Regular" size:12.0]];
    }
    return result;
}
 
@end
Continue reading “Problems with BadgeValue text color when overwrites UILabel” »

Print Friendly

Remove / Add (Hide) UITabbarItems on the fly

Some days ago, I searched for a solution to hide a TabbarItem from my app but select it programmatically. In all forums and blogs was written, that this is not possible. Hiding a TabbarItem means to remove it from the Tabbar or, on other places, hiding means to disable it, but a disabled Item is still visible only not selectable.

What to do now? Is there an intermediate solution? Yes, it is, somehow: Continue reading “Remove / Add (Hide) UITabbarItems on the fly” »

Print Friendly

Include Facebook “Post to your wall” in your App

I’m somhow a newbee in developing iPhone-Apps. This means a lot of searching in iNet, try-and-error and “throwning the mac out of the window”…

My task was to implement social networks in my app.
Twitter: 15 minutes
Mail: 2 hours
Facebook: 8 days (!!)

The examples from facebook, which are delivered with their framework, are somehow really good, but they do to much things for me. I only wanted to post to the users wall, nothing more. So I took the code from their samples, include them in my app -> DAMN, nothing works anymore. Continue reading “Include Facebook “Post to your wall” in your App” »

Print Friendly

Repariere deine NVIDEA Notebook GPU / Grafikkarte

Wie ich im Internet im Zuge meiner tagelangen Recherche feststellen musste, haben sehr viele das gleiche Problem wie ich es nun hatte. Nach wenigen Jahren sitzen Sie vor einem eigentlich noch hervorragenden mobilen Rechner (in meinem Falle ein Dell Latitude D830, 4 Jahre alt) und können ihn nicht mehr nutzen, da die Grafikkarte, welche onboard mit dem Mainboard verbundelt ist, den Geist aufgegeben hat. Zunächst seht ihr Streifen, Pixel und komische Zeichen im Bild. Dann wird der Bildschirm komplett schwarz.

Continue reading “Repariere deine NVIDEA Notebook GPU / Grafikkarte” »

Print Friendly

Informationen aus mehreren Reihen trotz “GROUP BY”

Folgendes Szenario:

Ich habe eine Datenbanktabelle, in der zu einem Benutzer in mehreren Reihen eine Information steht.

user_id, date, information_about_user_on_date
1, 2011-11-01, information_1
1, 2011-11-02, information_2
1, 2011-11-03, information_3

Diese Informationen möchte ich in einer Reihe anzeigen, ohne mir alle Zeilen einzeln holen zu müssen. In SQL gibt es zwar die schöne Funktion “GROUP BY”, hier würde ich aber nur noch eine der Informationen erhalten. Continue reading “Informationen aus mehreren Reihen trotz “GROUP BY”” »

Print Friendly

Information from several rows in spite of “GROUP BY”

Following scenario:

I have a database table, where information about an user is stored in several rows.

user_id, date, information_about_user_on_date
1, 2011-11-01, information_1
1, 2011-11-02, information_2
1, 2011-11-03, information_3

This information I want to show in one single line without getting this information row by row. SQL has the nice functionality “GROUP BY” but by using this normally I’m only getting one information. Continue reading “Information from several rows in spite of “GROUP BY”” »

Print Friendly

Wie mache ich meine Webseiten schöner?

Jeder, der schon einemal eine Webseite erstellt hat, kennt folgendes Problem:

Du entwickelts dein Webprojekt lokal auf deiner Maschine. Alles sieht gut aus, genau, wie du es dir vorgestellt hast. Dann lädst du diese Seite auf den Webserver und testest, ob es immer noch so aussieht, wie es soll. Ja, alles ist wunderbar!

Dann ruft dich ein Freund an und fragt: Was hast du denn da gemacht? Sieht ja furchtbar aus! Die Texte sehen ganz furchtbar aus und die Abschnitte sprengen dein Seitendesign!

Wie kann das Sein?! Der Grund ist, dass auf deinem System die Schiftarten, die du verwendet hast, existieren uns somit von Browser geladen werden können. Auf anderen Systemen existieren diese vielleicht nicht. Nur Verdana, Arial und eine handvoll anderer Schriftarten sind Standard auf jedem System und somit verfügbar. Du möchtest aber spezielle Schiftarten verwenden, die besser in dein entwickeltes Design passen. Continue reading “Wie mache ich meine Webseiten schöner?” »

Print Friendly

How to make your Website texts nicer

Everybody knows that problem:

You develop your Website on your local system. Everything looks nice and good. Then you upload your code on your Webserver, test, if everything looks like it should and you are happy.

Then a friend calls you and you got to here: What have you done? It looks horrible! The Texts are looking bad and the Paragraphs are breaking the page design!

How can that be? The Reason is, that on your System the Fonts, you are using are existing and can be loaded by the browser. On other Systems maybe that fonts are not existing. Only Arial and Verdana and a hend full of other fonts are installed on every system. But you want to use special fonts for your website that are fitting better in your design.
Continue reading “How to make your Website texts nicer” »

Print Friendly