forked from organicmaps/organicmaps
[cleanup] [ios] Code cleanup.
This commit is contained in:
parent
f011bb26c4
commit
b9c2653a79
3 changed files with 18 additions and 4 deletions
|
@ -1,5 +1,18 @@
|
|||
import Foundation
|
||||
|
||||
func IPAD() -> Bool { return UI_USER_INTERFACE_IDIOM() == .pad }
|
||||
fileprivate func IPAD() -> Bool { return UI_USER_INTERFACE_IDIOM() == .pad }
|
||||
|
||||
func L(_ key: String) -> String { return NSLocalizedString(key, comment: "") }
|
||||
|
||||
func val<T>(iPhone: T, iPad: T) -> T { return IPAD() ? iPad : iPhone }
|
||||
|
||||
func iPadSpecific( _ f: () -> Void) {
|
||||
if IPAD() {
|
||||
f()
|
||||
}
|
||||
}
|
||||
func iPhoneSpecific( _ f: () -> Void) {
|
||||
if !IPAD() {
|
||||
f()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,5 +2,5 @@ import UIKit
|
|||
|
||||
class SearchBar: SolidTouchView {
|
||||
|
||||
override var visibleAreaAffectDirection: VisibleArea.Direction { return IPAD() ? .left : .top }
|
||||
override var visibleAreaAffectDirection: VisibleArea.Direction { return val(iPhone: .top, iPad: .left) }
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ final class WelcomePageController: UIPageViewController {
|
|||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
view.backgroundColor = UIColor.white()
|
||||
if IPAD() {
|
||||
iPadSpecific {
|
||||
let parentView = parentController.view!
|
||||
iPadBackgroundView = SolidTouchView(frame: parentView.bounds)
|
||||
iPadBackgroundView!.backgroundColor = UIColor.fadeBackground()
|
||||
|
@ -105,7 +105,8 @@ final class WelcomePageController: UIPageViewController {
|
|||
|
||||
private func updateFrame() {
|
||||
let parentView = parentController.view!
|
||||
view.frame = IPAD() ? CGRect(x: parentView.center.x - 260, y: parentView.center.y - 300, width: 520, height: 600) : CGRect(origin: CGPoint(), size: parentView.size)
|
||||
view.frame = val(iPhone: CGRect(origin: CGPoint(), size: parentView.size),
|
||||
iPad: CGRect(x: parentView.center.x - 260, y: parentView.center.y - 300, width: 520, height: 600))
|
||||
(currentController as! WelcomeProtocolBase).updateSize()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue