WMPageConst.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // WMPageConst.h
  3. // WMPageController
  4. //
  5. // Created by Mark on 15/6/13.
  6. // Copyright (c) 2015年 yq. All rights reserved.
  7. //
  8. // WMPageController的导航栏的一些默认属性
  9. // 如懒得设置PageController的属性,可在此自行修改
  10. // 标题的颜色(选中/非选中) (P.S.标题颜色是可动画的)
  11. #define WMTitleColorSelected [UIColor colorWithRed:168.0/255.0 green:20.0/255.0 blue:4/255.0 alpha:1]
  12. #define WMTitleColorNormal [UIColor colorWithRed:0 green:0 blue:0 alpha:1]
  13. // 导航菜单栏的背景颜色
  14. #define WMMenuBGColor [UIColor colorWithRed:244.0/255.0 green:244.0/255.0 blue:244.0/255.0 alpha:1.0]
  15. // 标题的尺寸(选中/非选中)
  16. static CGFloat const WMTitleSizeSelected = 18.0f;
  17. static CGFloat const WMTitleSizeNormal = 15.0f;
  18. // 导航菜单栏的高度
  19. static CGFloat const WMMenuHeight = 30.0f;
  20. // 导航菜单栏每个item的宽度
  21. static CGFloat const WMMenuItemWidth = 65.0f;
  22. // 如需要利用观察者来订阅通知,请将 postNotification 设置为 YES
  23. //
  24. // 当一个控制器的视图 被添加到父控制器的时候会发布一个通知
  25. // 可用于判断当前控制器的序号,主要用于当同一个控制器管理时,通过判断序号来加载相应数据
  26. // 传递的数据包含两个信息,当前序号 (index) 以及标题 (title)
  27. //
  28. // NOTE:由于缓存机制,不会在 controller 移出屏幕时销毁控制器,若想要控制器视图移除屏幕后不再收到通知,可在 -viewWillDisappear: 或 -viewDidDisappear: 中 removeObserver.
  29. // 视图复用版本详见:https://github.com/wangmchn/YKPageView
  30. static NSString *const WMControllerDidAddToSuperViewNotification = @"WMControllerDidAddToSuperViewNotification";
  31. // 当一个控制器完全被展示在用户面前时发送的通知
  32. // 可用于判断当前控制器的序号,加载或者刷新当前数据.
  33. // 传递的数据包含两个信息,当前序号 (index) 以及标题 title
  34. //
  35. // NOTE:由于缓存机制,不会在 controller 移出屏幕时销毁控制器,若想要控制器视图移除屏幕后不再收到通知,可在 -viewWillDisappear: 或 -viewDidDisappear: 中 removeObserver.并且相应的,在 -viewWillAppear: 中添加 observer
  36. static NSString *const WMControllerDidFullyDisplayedNotification = @"WMControllerDidFullyDisplayedNotification";
  37. // 如果你遇到任何问题,或者有什么更好地建议,都可以联系我.
  38. // 有什么能改进的都可以PR哦~ github有你更美好!~
  39. // 好用的话还希望能够小小star一下~ :)
  40. // Github: https://github.com/wangmchn
  41. // Email: mailto:wangmchn@163.com