mirror of
https://github.com/yattee/yattee.git
synced 2025-08-05 02:04:07 +00:00
Hide home indicator
This commit is contained in:
7
Extensions/NSObject+Swizzle.swift
Normal file
7
Extensions/NSObject+Swizzle.swift
Normal file
@@ -0,0 +1,7 @@
|
||||
extension NSObject {
|
||||
class func swizzle(origSelector: Selector, withSelector: Selector, forClass: AnyClass) {
|
||||
let originalMethod = class_getInstanceMethod(forClass, origSelector)
|
||||
let swizzledMethod = class_getInstanceMethod(forClass, withSelector)
|
||||
method_exchangeImplementations(originalMethod!, swizzledMethod!)
|
||||
}
|
||||
}
|
13
Extensions/UIViewController+HideHomeIndicator.swift
Normal file
13
Extensions/UIViewController+HideHomeIndicator.swift
Normal file
@@ -0,0 +1,13 @@
|
||||
import UIKit
|
||||
|
||||
extension UIViewController {
|
||||
@objc var swizzle_prefersHomeIndicatorAutoHidden: Bool {
|
||||
return true
|
||||
}
|
||||
|
||||
public class func swizzleHomeIndicatorProperty() {
|
||||
swizzle(origSelector: #selector(getter: UIViewController.prefersHomeIndicatorAutoHidden),
|
||||
withSelector: #selector(getter: UIViewController.swizzle_prefersHomeIndicatorAutoHidden),
|
||||
forClass: UIViewController.self)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user