Skip to content

sadra/Pop-Up-UIView

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Version License Platform Swift

Pop-Up-UIView

This is an example to create a Pop Up UIView (Swift 2.3)

Alt text

1st

Create a new view file (.xib), this is the PopUp View.

2nd

Import the popUpViewController.swift from this repo into your project

3d

Assign the popUpView to your popUpView Controller:

  • in the .xib file select the File's Owner (from righte side). then, in Custom Class of Identity Inspector tab, write popUpViewController.
  • then from Outlets in Connection Inspector, Connect view to UIView of your .xib file

Alt text

4th

Now, you should make and instance of controller and handle the popUp after click or sth

  • In your main ViewController (that controller you want to show popUpUIView), create an Instance of Controller:
    let popUpController = popUpViewController()
  • Then in delcare the Instance in viewDidLoad:
    popUpController.crateInstanceOfPopUp(self.view, theViewController: self, sizeOfPopUpViewContainer: SIZE_OF_POPUPVIEW_CONTAINER)
  • and for the last step, call the openPopUpView every where you want to do that (like after a button click):
    popUpController.openPopUpView()

More

  • You must know, whenever you call openPopUpView() it detect popUp situation (like it is open or closed), so you dont need to delcare and handle it, it's automated
  • You can add everything in your popUpView and use it in controller, like a UIButton I used in this example

Update

Additnal attributes

When you're making an instance of popUpUIView you can define two additional attributes:

  • needMoreGesture : by default this attribute is false. means, there is no More Section. if you want more section you should set this attribiute to true. Then you can add more UI Elemnt in your UIView 'under the main popUpView.
popUpController.crateInstanceOfPopUp(self.view, theViewController: self, sizeOfPopUpViewContainer: 200, needMoreGesture: true)
  • backgroundColor : by default this attrbiute is DarkGray. If you want change the background color just set your favorite color az an attribute.
popUpController.crateInstanceOfPopUp(self.view, theViewController: self, sizeOfPopUpViewContainer: 200, backgroundColor: UIColor.redColor())
  • As you know you can set all attribiutes once at all :D :
popUpController.crateInstanceOfPopUp(self.view, theViewController: self, sizeOfPopUpViewContainer: 200, needMoreGesture: true, backgroundColor: UIColor.redColor())

About

This is an example to a create Pop Up UIView in with Swift language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages