AMcoder - javascript, python, java, html, php, sql

Ինչպե՞ս օգտագործել UInavigationcontroller անիմացիան գրադարանային Motion-ի հետ:

Ես հանդիպեցի գրադարանային զանգի Motion-ին GitHub-ում, որն ապահովում է անցումային հավաքածուներ դիտման և կարգավորիչների վրա: Կայքի հիման վրա նավիգացիոն կարգավորիչի վրա անիմացիան օգտագործելու համար մենք պետք է ստեղծենք նավիգացիոն կարգավորիչի նոր դաս, ինչպես ստորև, և ես կիրառում եմ նոր նավիգացիոն կարգավորիչը: Բայց երբ այն ձախողվեց և չհրաժարվի նոր դիտման կարգավորիչին:

GitHub հղումն է https://github.com/CosmicMind/Motion

class AppNavigationController: UINavigationController {
    open override func viewDidLoad() {
        super.viewDidLoad()
        isMotionEnabled = true
        motionNavigationTransitionType = .zoom
    }
}

այնուհետև հիմնական տեսակետից.

let navigation = AppNavigationController()
navigation.pushViewController(newViewController, animated: false)

Պատասխանները:


1

Եթե ​​դուք օգտագործում եք Motion-ի անիմացիոն NavigationController-ը ձեր ամբողջ հավելվածում, կարող եք այն սահմանել այսպես՝ ձեր AppDelegatedidFinishLaunchingWithOptions մեթոդով:

let newViewController = NewViewController(nibName: "NewViewController",bundle: nil)
let navigation = AppNavigationController(rootViewController: newViewController!)
self.window?.rootViewController = navigation
self.window?.makeKeyAndVisible()

ԹԱՐՄԱՑՆԵԼ. Եթե ցանկանում եք ստեղծել առանձին NavigationController և դրան սեղմել որոշակի UIViewController, ապա այն սեղմելու փոխարեն պետք է ներկայացնեք նավիգացիոն կարգավորիչը: Տես ներքեւում.

let motionNavController = AppNavigationController(rootViewController: galleryViewController)
motionNavController.motionNavigationTransitionType = .none
motionNavController.isNavigationBarHidden = true
self.present(motionNavController, animated: true, completion: nil)
20.07.2018
  • Կարո՞ղ եմ պարզապես հատուկ տեսակառավարիչ սարքել և անցնել անցումով: Ձեր մեթոդը իսկապես հարմար չէ ինձ համար, քանի որ իմ rootviewcontroller-ը ծրագրավորապես ստեղծված չէ 20.07.2018
  • Այդ դեպքում դուք պետք է ներկայացնեք NavigationController-ը այն հրելու փոխարեն: Միայն UIViewController-ները կարող են մղվել: Ստուգեք ստորև նշված կոդը: թող motionNavController = AppNavigationController (rootViewController: newViewController) motionNavController.motionNavigationTransitionType = .none motionNavController.isNavigationBarHidden = true self.present(motionNavController, animation): 20.07.2018
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..