Swiftを初めてまだ2週間ほどしか経ってない初心者です。。
http://developers.goalist.co.jp/entry/2017/04/20/180931
このページを参考にCocoaPodsを用いてPagingMenuControllerをインストールしようと思いやってみたところ、
.xcworkspaceというファイルが作成され、
そこから、
http://www.taillook.tech/entry/2017/10/20/192912
次はこのページを参考にコピペをし、いざビルドしたら、
PagingMenuController部分に『No such module 'PagingMenuController'』というエラーが出てしまいました。。
色々調べたのですが、なかなか解決策が見つかりません。
どなたかお分かりの方いらっしゃるととても助かります。
import PagingMenuControllerをしたswiftファイルのコードも載せておきます。
宜しくお願い致します。。
swift
1import UIKit 2import PagingMenuController 3 4class PagingMenu1ViewController: UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 let options = PagingMenuOptions() 10 let pagingMenuController = PagingMenuController(options: options) 11 12 addChildViewController(pagingMenuController) 13 view.addSubview(pagingMenuController.view) 14 pagingMenuController.didMove(toParentViewController: self) 15 } 16 17 override func didReceiveMemoryWarning() { 18 super.didReceiveMemoryWarning() 19 // Dispose of any resources that can be recreated. 20 } 21 22 23 /* 24 // MARK: - Navigation 25 26 // In a storyboard-based application, you will often want to do a little preparation before navigation 27 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 28 // Get the new view controller using segue.destinationViewController. 29 // Pass the selected object to the new view controller. 30 } 31 */ 32 33 private struct PagingMenuOptions: PagingMenuControllerCustomizable { 34 let vc1 = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PagingMenu2ViewController") as! ViewController1 35 let vc2 = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PagingMenu3ViewController") as! ViewController2 36 37 fileprivate var componentType: ComponentType { 38 return .all(menuOptions: MenuOptions(), pagingControllers: pagingControllers) 39 } 40 41 fileprivate var pagingControllers: [UIViewController] { 42 return [vc1, vc2] 43 } 44 45 fileprivate struct MenuOptions: MenuViewCustomizable { 46 var displayMode: MenuDisplayMode { 47 return .segmentedControl 48 } 49 var height: CGFloat { 50 return 40 51 } 52 var backgroundColor: UIColor { 53 return UIColor.gray 54 } 55 var selectedBackgroundColor: UIColor { 56 return UIColor.gray 57 } 58 var focusMode: MenuFocusMode { 59 return .underline(height: 4, color: UIColor.darkGray, horizontalPadding: 0, verticalPadding: 0) 60 } 61 var itemsOptions: [MenuItemViewCustomizable] { 62 return [MenuItem1(), MenuItem2()] 63 } 64 } 65 66 fileprivate struct MenuItem1: MenuItemViewCustomizable { 67 var displayMode: MenuItemDisplayMode { 68 return .text(title: MenuItemText(text: "First", color: UIColor.lightGray, selectedColor: UIColor.white)) 69 } 70 } 71 72 fileprivate struct MenuItem2: MenuItemViewCustomizable { 73 var displayMode: MenuItemDisplayMode { 74 return .text(title: MenuItemText(text: "Second", color: UIColor.lightGray, selectedColor: UIColor.white)) 75 } 76 } 77 } 78 79}
こちらはPodfileになります。
swift
1# Uncomment the next line to define a global platform for your project 2platform :ios, '11.0' 3 4target 'MyApp' do 5 # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 use_frameworks! 7 8 # Pods for MyApp 9 pod 'PagingMenuController' 10end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/28 08:59
2017/10/28 09:11 編集