登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

[Swift] paper-onboarding

[复制链接]
来自: Torr 分类: iOS精品源码 上传时间: 2016-9-20 15:40:46
Tag:引导页 GuideView 启动页

项目介绍:

DEMO 直接下载:
Requirements
  • iOS 8.0+
  • Xcode 7.3



installation 安装方式,支持 cocoapods 和 Carthage 和手动安装的方式。
or use CocoaPods with Podfile:
pod 'paper-onboarding'

or Carthage users can simply add to their Cartfile:
github "Ramotion/paper-onboarding"

UsageStoryboard
1) Create a new UIView inheriting from PaperOnboarding
2) Set dataSource in attribute inspector
or Code
[Objective-C] 查看源文件 复制代码
override func viewDidLoad() {
  super.viewDidLoad()

  let onboarding = PaperOnboarding(itemsCount: 3)
  onboarding.dataSource = self
  onboarding.translatesAutoresizingMaskIntoConstraints = false
  view.addSubview(onboarding)

  // add constraints
  for attribute: NSLayoutAttribute in [.Left, .Right, .Top, .Bottom] {
    let constraint = NSLayoutConstraint(item: onboarding,
                                        attribute: attribute,
                                        relatedBy: .Equal,
                                        toItem: view,
                                        attribute: attribute,
                                        multiplier: 1,
                                        constant: 0)
    view.addConstraint(constraint)
  }
}

For adding content use dataSource methods:

[Objective-C] 查看源文件 复制代码
func onboardingItemAtIndex(index: Int) -> OnboardingItemInfo {
   return [
     ("BIG_IMAGE1", "Title", "Description text", "IconName1", "BackgroundColor", textColor, DescriptionColor, textFont, DescriptionFont),
     ("BIG_IMAGE1", "Title", "Description text", "IconName1", "BackgroundColor", textColor, DescriptionColor, textFont, DescriptionFont),
     ("BIG_IMAGE1", "Title", "Description text", "IconName1", "BackgroundColor", textColor, DescriptionColor, textFont, DescriptionFont)
   ][index]
 }

 func onboardingItemsCount() -> Int {
    return 3
  }

configuration contant item:
[Objective-C] 查看源文件 复制代码
func onboardingConfigurationItem(item: OnboardingContentViewItem, index: Int) {

//    item.titleLabel?.backgroundColor = .redColor()
//    item.descriptionLabel?.backgroundColor = .redColor()
//    item.imageView = ...
  }




相关源码推荐:

我来说两句
*滑动验证:
所有评论(50)
code4app热心网友 2016-9-20 22:31:53
正需要啊,感谢楼主无私分享!
回复
王颖博 2016-9-21 09:39:14
感谢分享,Code4App有你更精彩
回复
code4app热心网友 2016-9-21 09:46:42
感谢分享,Code4App有你更精彩:)
回复
code4app热心网友 2016-9-21 10:06:14
我只是路过打酱油的。
回复
code4app热心网友 2016-9-21 11:00:19
我只是路过打酱油的。
回复
code4app热心网友 2016-9-21 13:10:13
学习学习!
回复
code4app热心网友 2016-9-21 14:52:39
很给力,Code4App有你更精彩!
回复
code4app热心网友 2016-9-21 16:01:12
楼主用心了,内容非常精彩。
回复
code4app热心网友 2016-9-21 16:33:35
我只是路过打酱油的。
回复
提取码:  下载次数:53 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
913 1 53
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表