This project for adding our Assistive key for your application, you used to replace side menu or tabBar, with new concept in design mange ios appllication.
Switch branches/tags
Nothing to show
Clone or download
Ragaie alfy Ragaie alfy
Ragaie alfy and Ragaie alfy Merge remote-tracking branch 'origin/master'
Latest commit 000b4d3 Dec 13, 2017
Permalink
Failed to load latest commit information.
AssistiveTouch.xcodeproj
AssistiveTouch
.swift-version
Assistive.mov
AssistiveTouch-Chtar.podspec
LICENSE
README.md
Screen Shot 2017-12-07 at 2.09.11 PM.png
Screen Shot 2017-12-07 at 2.09.31 PM.png
Screen Shot 2017-12-07 at 2.09.51 PM.png
Screen Shot 2017-12-07 at 2.10.02 PM.png
firstViewController.swift

README.md

AssistiveTouch

Adding Assistive key for your application, you used to replace side menu or tabBar, with new concept in design mange ios appllication.

You can find it in Appetize

Getting Started

Add blow for your pod file

pod 'AssistiveTouch-Chtar'

run pod update

Installing

A step by step series of examples that tell you have to get a development env running

Say what the step will be

import AssistiveTouch_Chtar

then conform AssistiveTouchDelegate inialize Assistive button, add dataSource and delegate

class ViewController: UIViewController ,AssistiveTouchDelegate{

    var touchId : AssistiveTouch!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any aditional setup after loading the view, typically from a nib.
        
        touchId = AssistiveTouch()
        
        touchId.delgate = self
        var icons = [
            IconObject.init(iconImage: UIImage.init(named:"settings")!, iconTitle: "profile") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "bill") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "profile") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "bill")
            
            ]
        
        touchId.setDataSource(homeController: self.navigationController!, icons: icons )

    }

add method for delegate to listen to button click

   func assistiveTouch(_ assistiveTouch: AssistiveTouch, didClikedButton button: UIButton, atIndex index: Int) {
                touchId.showFrontViewController(viewController: <viewcontroller  name >, animate: true)

        print(index)
        
    }

if you show different view controller when click in button you need to use


        touchId.showFrontViewController(viewController : <viewcontroller  name >, animate: true)

finaly you need to add button by viewDidApper

override func viewDidAppear(_ animated: Bool) {
       super.viewDidAppear(true)
       
       touchId.addTouch()

   }

if you appplication support rotation you need to implemnt this method

    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   
        touchId.addTouch()
        
    }

and ther some modify to change deafult values

   // change view color
        touchId.assistiveColor = UIColor.brown
        
        // you can change home icon or more icon or back image icon
        
         touchId.homeIcon = IconObject.init(iconImage: UIImage.init(named: "home")!, iconTitle: "")
        touchId.moreIcon = IconObject.init(iconImage: UIImage.init(named: "more")!, iconTitle: "More")
        touchId.backImage = UIImage.init(named: "star")
        
        

you should get like this result

Screenshot Screenshot Screenshot

Author

MIT License

You can find me in linked in