mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Swift
		
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Swift
		
	
| //
 | |
| //  Copyright (c) 2021 Open Whisper Systems. All rights reserved.
 | |
| //
 | |
| 
 | |
| import Foundation
 | |
| 
 | |
| class GroupCallSwipeToastView: UIView {
 | |
| 
 | |
|     private let imageView: UIImageView = {
 | |
|         let view = UIImageView()
 | |
|         view.setTemplateImageName("arrow-up-20", tintColor: .white)
 | |
|         return view
 | |
|     }()
 | |
| 
 | |
|     private let label: UILabel = {
 | |
|         let label = UILabel()
 | |
|         label.font = .systemFont(ofSize: Values.mediumFontSize)
 | |
|         label.textColor = .ows_gray05
 | |
|         label.numberOfLines = 0
 | |
|         label.lineBreakMode = .byWordWrapping
 | |
|         return label
 | |
|     }()
 | |
| 
 | |
|     var text: String? {
 | |
|         get { label.text }
 | |
|         set { label.text = newValue }
 | |
|     }
 | |
| 
 | |
|     override init(frame: CGRect) {
 | |
|         super.init(frame: frame)
 | |
|         layer.cornerRadius = 8
 | |
|         clipsToBounds = true
 | |
|         isUserInteractionEnabled = false
 | |
| 
 | |
|         let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
 | |
|         addSubview(blurView)
 | |
| 
 | |
|         let stackView = UIStackView(arrangedSubviews: [
 | |
|             imageView,
 | |
|             label
 | |
|         ])
 | |
|         stackView.axis = .horizontal
 | |
|         stackView.alignment = .center
 | |
|         stackView.spacing = 8
 | |
|         addSubview(stackView)
 | |
| 
 | |
|         blurView.autoPinEdgesToSuperviewEdges()
 | |
|         stackView.autoPinEdgesToSuperviewEdges(with: UIEdgeInsets(top: 12, left: 12, bottom: 12, right: 12))
 | |
|     }
 | |
| 
 | |
|     required init?(coder: NSCoder) {
 | |
|         fatalError("init(coder:) has not been implemented")
 | |
|     }
 | |
| }
 |