iamalizade

Untitled

Sep 2nd, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 2.89 KB | None | 0 0
  1. //
  2. //  MessagesViewController.swift
  3. //  Messenger
  4. //
  5. //  Created by Orkhan Alizade on 26.08.15.
  6. //  Copyright (c) 2015 Orkhan Alizade. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10.  
  11. class MessagesViewController: JSQMessagesViewController {
  12.     var selectedRow: String?
  13.     var chatWithUser: String?
  14.    
  15.     var incomingUser: String?
  16.     var users = [String]()
  17.     var messages = [JSQMessage]()
  18.    
  19.     var outgoingBubleImage = JSQMessagesBubbleImage(messageBubbleImage: UIImage(named: "fb.png"), highlightedImage: UIImage(named: "fb.png"))
  20.     var incomingBubbleImage = JSQMessagesBubbleImage(messageBubbleImage: UIImage(named: "fb.png"), highlightedImage: UIImage(named: "fb.png"))
  21.    
  22.     var selfAvatar = JSQMessagesAvatarImage(avatarImage: UIImage(named: "fb.png"), highlightedImage: UIImage(named: "fb.png"), placeholderImage: UIImage(named: "fb.png"))
  23.     var incomingAvatar = JSQMessagesAvatarImage(avatarImage: UIImage(named: "fb.png"), highlightedImage: UIImage(named: "fb.png"), placeholderImage: UIImage(named: "fb.png"))
  24.  
  25.     override func viewDidLoad() {
  26.         super.viewDidLoad()
  27.  
  28.         // Do any additional setup after loading the view.
  29.         println("Selected Row is: \(selectedRow)")
  30.        
  31.         self.title = "Messages"
  32.         self.senderId = "[email protected]"
  33.         self.senderDisplayName = "Orkhan"
  34.        
  35.         let selfUsername = "[email protected]" as NSString
  36.         let incomingUsername = "[email protected]" as NSString
  37.        
  38.         selfAvatar = JSQMessagesAvatarImageFactory.avatarImageWithUserInitials(selfUsername.substringWithRange(NSMakeRange(0, 2)), backgroundColor: UIColor.blackColor(), textColor: UIColor.whiteColor(), font: UIFont.systemFontOfSize(14), diameter: UInt(kJSQMessagesCollectionViewAvatarSizeDefault))
  39.        
  40.         incomingAvatar = JSQMessagesAvatarImageFactory.avatarImageWithUserInitials(incomingUsername.substringWithRange(NSMakeRange(0, 2)), backgroundColor: UIColor.blackColor(), textColor: UIColor.whiteColor(), font: UIFont.systemFontOfSize(14), diameter: UInt(kJSQMessagesCollectionViewAvatarSizeDefault))
  41.        
  42.         let bubbleFactory = JSQMessagesBubbleImageFactory()
  43.         outgoingBubleImage = bubbleFactory.outgoingMessagesBubbleImageWithColor(UIColor.lightGrayColor())
  44.         incomingBubbleImage = bubbleFactory.outgoingMessagesBubbleImageWithColor(UIColor.grayColor())
  45.     }
  46.  
  47.     override func didReceiveMemoryWarning() {
  48.         super.didReceiveMemoryWarning()
  49.         // Dispose of any resources that can be recreated.
  50.     }
  51.    
  52.  
  53.     /*
  54.     // MARK: - Navigation
  55.  
  56.     // In a storyboard-based application, you will often want to do a little preparation before navigation
  57.     override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
  58.         // Get the new view controller using segue.destinationViewController.
  59.         // Pass the selected object to the new view controller.
  60.     }
  61.     */
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment