2016-07-15 14 views

Antwort

2
  1. erstellen UIView "Dynamic" wie ein Mainview
  2. erstellen Ein UIImageView in den "dyanamicView"
  3. für Transparent eine andere Ansicht erstellen shadow.named als "tranpView"
  4. Etikett Kreieren und Zentriere die Position. Label wird zu "tranpView"
  5. und Last fügen Sie die "Dynamic" Ansicht

    let dynamicView=UIView(frame: CGRectMake(0, 200, 200, 200)) 
        dynamicView.backgroundColor=UIColor.clearColor() 
    
        let imageView=UIImageView(frame: CGRectMake(0, 0, 200, 200)) 
        imageView.image = UIImage(named: "bg.png") 
        dynamicView.addSubview(imageView) 
    
        let tranpView=UIView(frame: CGRectMake(0, 0, 200, 200)) 
        tranpView.backgroundColor = UIColor.whiteColor() 
        tranpView.backgroundColor = tranpView.backgroundColor!.colorWithAlphaComponent(0.3) 
    
        let label = UILabel(frame: CGRectMake(0, 0, 50, 50)) 
        label.text = "+3" 
        label.font = UIFont.systemFontOfSize(20) 
        label.center = tranpView.center; 
        tranpView.addSubview(label) 
    
        dynamicView.addSubview(tranpView) 
    
        self.view.addSubview(dynamicView) 
        //Just add to stackView directly replace the "self.view" 
    

    Output

+0

sieht aus, als hätte ich ein Problem damit. Würden Sie bitte einen Blick auf https://stackoverflow.com/questions/44632424/check-landscape-portrait-orientation-in-a-imessage-app-extension werfen? – Shyam

0

können Sie ein UIView verwenden, die 3 Subviews hat:

  1. Die UIImage Galerie, die UIImageView
  2. UIView mit schwarzer Hintergrundfarbe und alpha mit dem 3 Text 0,3
  3. UILabel ist.
+0

, die man self.view wird, obwohl die subview andere sein? Ich habe versucht, Subviews zu einem UIImageView hinzuzufügen, funktionierte aber nicht für mich. –

+0

Wie bereits erwähnt, verwenden Sie eine Superansicht mit drei Unteransichten (Bildansicht, getönte Ansicht und Beschriftung) –

+0

Wenn ich das mache, hat das zu Problemen mit UIStackView geführt. Gibt es andere alternative Lösungen? –