Need help with FAQView?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

mukeshthawani
463 Stars 32 Forks MIT License 91 Commits 5 Opened issues

Description

An easy to use FAQ view for iOS written in Swift

Services available

!
?

Need anything else?

Contributors list

# 103,632
communi...
Objecti...
realtim...
instagr...
55 commits
# 288,241
Swift
swift4
swift-3
cocoapo...
11 commits
# 9,415
parse-s...
parse-p...
GraphQL
swift-3
2 commits
# 544,180
Objecti...
swift4
swift-3
cocoapo...
1 commit
# 16,696
flexbox...
css3
swift4
ionic
1 commit
# 91,564
Swift
oauth2
crl
ocsp
1 commit

FAQView

An easy to use FAQ view for iOS written in Swift.

  • This view is a subclass of UIView.



FAQView FAQView

Setup with CocoaPods

If you are using CocoaPods add this text to your Podfile and run

pod install
.
use_frameworks!
target 'Your target name'
pod 'FAQView', '~> 0.5.0'

Or Add source

Simply add FAQView.swift file to you project.

Usage

Creating a view from the code

let items = [FAQItem(question: "What is reddit?", answer: "reddit is a source for what's new and popular on the web."),
            FAQItem(question: "How is a submission's score determined?", answer: "A submission's score is simply the number of upvotes minus the number of downvotes.")]

let faqView = FAQView(frame: view.frame, title: "Top Queries", items: items) view.addSubview(faqView)

Attributed text answers

You may use attributed text instead of plain text. Set the

attributedAnswer
property of items to an NSAttributedString.

Customization

// Question text color  
faqView.questionTextColor = UIColor.blue

// Answer text color faqView.answerTextColor = UIColor.blue

// Question text font faqView.questionTextFont = UIFont(name: "HelveticaNeue-Light", size: 15)

// View background color faqView.viewBackgroundColor = UIColor.white

// Set up data detectors for automatic detection of links, phone numbers, etc., contained within the answer text. faqView.dataDetectorTypes = [.phoneNumber, .calendarEvent, .link]

// Set color for links and detected data faqView.tintColor = UIColor.red

Requirements

  • Swift 4.0
  • Xcode 9.0+
  • FAQView 0.4.x is compatible with Swift 3
  • iOS 9.0+

Author

Mukesh Thawani

Contributing

Feature requests, bug reports, and pull requests are all welcome.

License

Copyright (c) 2016-present Mukesh Thawani. Release under the MIT License.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.