2017-05-30 3 views
-1

Dies ist bei weitem, was ich getan habe, aber wenn ich diesen Code ausführen, werden alle Grenzen gebildet. Ich muss nur die untere Grenze bekommen. Bitte helfen Sie. Die Frage, die ich gestellt habe, ist für UIImage View und nicht für UITextField.Wie füge ich den unteren Rand für eine UIImageView in ios (Ziel c) hinzu?

CGFloat borderWidth = 1; 
    CALayer *bottomBorder = [CALayer layer]; 
    [self.layer setBorderColor: [[UIColor blackColor] CGColor]]; 
    [self.layer setBorderWidth: 2.0]; 
    self.layer.frame = CGRectMake(0, self.frame.size.height - borderWidth, 
     self.frame.size.width, self.frame.size.height); 
    [self.layer addSublayer:bottomBorder]; 
+0

Sie sollten die Rahmenbreite und -farbe auf die Ebene "bottomBorder" einstellen. – clemens

+0

ändere dies 'self.layer.frame = CGRectMake (0, self.frame.size.height - borderWidth, selbst.frame.size.width, self.frame.size.height);' in 'self.layer.frame = CGRectMake (0, self.frame.size.height - borderWidth, self.frame.size.width, borderWidth); ' –

Antwort

0

Hallo @Vishnu Prasannan,

Sie müssen nur Ihren Code wie erwähnt aktualisieren unten:

CGFloat borderWidth = 1; 
CALayer *bottomBorder = [CALayer layer]; 
[bottomBorder setBorderColor: [[UIColor blackColor] CGColor]]; 
bottomBorder.frame = CGRectMake(0, self.frame.size.height - borderWidth, self.frame.size.width, borderWidth); 
[self.layer addSublayer:bottomBorder]; 

Es funktioniert. Lass es mich wissen, wenn du Fragen hast.

+0

Vielen Dank für Ihre Hilfe @MinuMaster, aber der Code hat nicht funktioniert, es zeigt keine Grenzen . –

Verwandte Themen