From ca23f66669affcd095978334729af61da9678959 Mon Sep 17 00:00:00 2001 From: Zhouqi Mo Date: Wed, 4 Mar 2015 13:35:52 +0800 Subject: [PATCH] Initial commit --- .gitignore | 18 + Example/AppDelegate.swift | 46 ++ Example/Base.lproj/LaunchScreen.xib | 41 ++ Example/Base.lproj/Main.storyboard | 68 +++ .../AppIcon.appiconset/Contents.json | 38 ++ .../LaunchImage.launchimage/Contents.json | 21 + Example/Info.plist | 40 ++ Example/ViewController.swift | 59 +++ KMPlaceholderTextView.podspec | 30 ++ .../project.pbxproj | 434 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../KMPlaceholderTextView.swift | 126 +++++ KMPlaceholderTextViewTests/Info.plist | 24 + .../KMPlaceholderTextViewTests.swift | 36 ++ LICENSE | 21 + README.md | 35 ++ Screenshots/preview.gif | Bin 0 -> 67060 bytes Screenshots/storyboard-setting.gif | Bin 0 -> 91697 bytes 18 files changed, 1044 insertions(+) create mode 100644 .gitignore create mode 100644 Example/AppDelegate.swift create mode 100644 Example/Base.lproj/LaunchScreen.xib create mode 100644 Example/Base.lproj/Main.storyboard create mode 100644 Example/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Example/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 Example/Info.plist create mode 100644 Example/ViewController.swift create mode 100644 KMPlaceholderTextView.podspec create mode 100644 KMPlaceholderTextView.xcodeproj/project.pbxproj create mode 100644 KMPlaceholderTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 KMPlaceholderTextView/KMPlaceholderTextView.swift create mode 100644 KMPlaceholderTextViewTests/Info.plist create mode 100644 KMPlaceholderTextViewTests/KMPlaceholderTextViewTests.swift create mode 100644 LICENSE create mode 100644 README.md create mode 100644 Screenshots/preview.gif create mode 100644 Screenshots/storyboard-setting.gif diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b64a0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# Xcode + +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate diff --git a/Example/AppDelegate.swift b/Example/AppDelegate.swift new file mode 100644 index 0000000..13f8ec9 --- /dev/null +++ b/Example/AppDelegate.swift @@ -0,0 +1,46 @@ +// +// AppDelegate.swift +// KMPlaceholderTextView +// +// Created by Zhouqi Mo on 3/4/15. +// Copyright (c) 2015 Zhouqi Mo. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + // Override point for customization after application launch. + return true + } + + func applicationWillResignActive(application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(application: UIApplication) { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/Example/Base.lproj/LaunchScreen.xib b/Example/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..2a54820 --- /dev/null +++ b/Example/Base.lproj/LaunchScreen.xib @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Base.lproj/Main.storyboard b/Example/Base.lproj/Main.storyboard new file mode 100644 index 0000000..0ede123 --- /dev/null +++ b/Example/Base.lproj/Main.storyboard @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/Example/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Images.xcassets/LaunchImage.launchimage/Contents.json b/Example/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 0000000..e37b649 --- /dev/null +++ b/Example/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "minimum-system-version" : "7.0", + "subtype" : "retina4", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/Info.plist b/Example/Info.plist new file mode 100644 index 0000000..60ae94a --- /dev/null +++ b/Example/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.mo.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Example/ViewController.swift b/Example/ViewController.swift new file mode 100644 index 0000000..7d7185d --- /dev/null +++ b/Example/ViewController.swift @@ -0,0 +1,59 @@ +// +// ViewController.swift +// KMPlaceholderTextView +// +// Created by Zhouqi Mo on 3/4/15. +// Copyright (c) 2015 Zhouqi Mo. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + @IBOutlet weak var placeholderTextView: KMPlaceholderTextView! + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + override func viewWillAppear(animated: Bool) { + super.viewWillAppear(animated) + NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWasShown:", name: UIKeyboardDidShowNotification, object: nil) + NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillBeHidden:", name: UIKeyboardWillHideNotification, object: nil) + } + + override func viewWillDisappear(animated: Bool) { + super.viewWillDisappear(animated) + NSNotificationCenter.defaultCenter().removeObserver(self, name: UIKeyboardDidShowNotification, object: nil) + NSNotificationCenter.defaultCenter().removeObserver(self, name: UIKeyboardWillHideNotification, object: nil) + } + + func keyboardWasShown(notification: NSNotification) + { + let info = notification.userInfo + var kbRect = info![UIKeyboardFrameEndUserInfoKey]!.CGRectValue() + kbRect = view.convertRect(kbRect, fromView: nil) + + var contentInsets = placeholderTextView.contentInset + contentInsets.bottom = kbRect.size.height + placeholderTextView.contentInset = contentInsets + placeholderTextView.scrollIndicatorInsets = contentInsets + } + + func keyboardWillBeHidden(notification: NSNotification) + { + var contentInsets = placeholderTextView.contentInset + contentInsets.bottom = 0.0 + placeholderTextView.contentInset = contentInsets + placeholderTextView.scrollIndicatorInsets = contentInsets + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + +} + diff --git a/KMPlaceholderTextView.podspec b/KMPlaceholderTextView.podspec new file mode 100644 index 0000000..19ccb7f --- /dev/null +++ b/KMPlaceholderTextView.podspec @@ -0,0 +1,30 @@ +Pod::Spec.new do |s| + + s.name = "KMPlaceholderTextView" + s.version = "0.1.0" + s.summary = "A UITextView subclass that adds support for multiline placeholder written in Swift." + + s.description = <<-DESC + A UITextView subclass that adds support for multiline placeholder written in Swift. + It is convenient to set the value of the placeholder property just like using UITextField. + DESC + + s.homepage = "https://github.com/MoZhouqi/KMPlaceholderTextView" + s.screenshots = "https://raw.githubusercontent.com/MoZhouqi/KMPlaceholderTextView/master/Screenshots/preview.gif" + + s.license = "MIT" + + s.author = { "Zhouqi Mo" => "mozhouqi@gmail.com" } + s.social_media_url = "https://twitter.com/MoZhouqi" + + s.platform = :ios, "8.0" + + s.source = { :git => "https://github.com/MoZhouqi/KMPlaceholderTextView.git", :tag => s.version } + + s.source_files = "KMPlaceholderTextView/*.swift" + + s.frameworks = "UIKit" + + s.requires_arc = true + +end diff --git a/KMPlaceholderTextView.xcodeproj/project.pbxproj b/KMPlaceholderTextView.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9848abd --- /dev/null +++ b/KMPlaceholderTextView.xcodeproj/project.pbxproj @@ -0,0 +1,434 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + CD2064F61AA18E6900E1F272 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2064F51AA18E6900E1F272 /* AppDelegate.swift */; }; + CD2064F81AA18E6900E1F272 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2064F71AA18E6900E1F272 /* ViewController.swift */; }; + CD2064FB1AA18E6900E1F272 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CD2064F91AA18E6900E1F272 /* Main.storyboard */; }; + CD2064FD1AA18E6900E1F272 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CD2064FC1AA18E6900E1F272 /* Images.xcassets */; }; + CD2065001AA18E6900E1F272 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = CD2064FE1AA18E6900E1F272 /* LaunchScreen.xib */; }; + CD20650C1AA18E6900E1F272 /* KMPlaceholderTextViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD20650B1AA18E6900E1F272 /* KMPlaceholderTextViewTests.swift */; }; + CD2065171AA18F0100E1F272 /* KMPlaceholderTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2065161AA18F0100E1F272 /* KMPlaceholderTextView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + CD2065061AA18E6900E1F272 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CD2064E81AA18E6900E1F272 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CD2064EF1AA18E6900E1F272; + remoteInfo = KMPlaceholderTextView; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + CD2064F01AA18E6900E1F272 /* KMPlaceholderTextView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KMPlaceholderTextView.app; sourceTree = BUILT_PRODUCTS_DIR; }; + CD2064F41AA18E6900E1F272 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CD2064F51AA18E6900E1F272 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + CD2064F71AA18E6900E1F272 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + CD2064FA1AA18E6900E1F272 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + CD2064FC1AA18E6900E1F272 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + CD2064FF1AA18E6900E1F272 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + CD2065051AA18E6900E1F272 /* KMPlaceholderTextViewTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KMPlaceholderTextViewTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + CD20650A1AA18E6900E1F272 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CD20650B1AA18E6900E1F272 /* KMPlaceholderTextViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPlaceholderTextViewTests.swift; sourceTree = ""; }; + CD2065161AA18F0100E1F272 /* KMPlaceholderTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMPlaceholderTextView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + CD2064ED1AA18E6900E1F272 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CD2065021AA18E6900E1F272 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + CD2064E71AA18E6900E1F272 = { + isa = PBXGroup; + children = ( + CD2064F21AA18E6900E1F272 /* Example */, + CD2065151AA18F0100E1F272 /* KMPlaceholderTextView */, + CD2065081AA18E6900E1F272 /* KMPlaceholderTextViewTests */, + CD2064F11AA18E6900E1F272 /* Products */, + ); + sourceTree = ""; + }; + CD2064F11AA18E6900E1F272 /* Products */ = { + isa = PBXGroup; + children = ( + CD2064F01AA18E6900E1F272 /* KMPlaceholderTextView.app */, + CD2065051AA18E6900E1F272 /* KMPlaceholderTextViewTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + CD2064F21AA18E6900E1F272 /* Example */ = { + isa = PBXGroup; + children = ( + CD2064F51AA18E6900E1F272 /* AppDelegate.swift */, + CD2064F71AA18E6900E1F272 /* ViewController.swift */, + CD2064F91AA18E6900E1F272 /* Main.storyboard */, + CD2064FC1AA18E6900E1F272 /* Images.xcassets */, + CD2064FE1AA18E6900E1F272 /* LaunchScreen.xib */, + CD2064F31AA18E6900E1F272 /* Supporting Files */, + ); + path = Example; + sourceTree = ""; + }; + CD2064F31AA18E6900E1F272 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + CD2064F41AA18E6900E1F272 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + CD2065081AA18E6900E1F272 /* KMPlaceholderTextViewTests */ = { + isa = PBXGroup; + children = ( + CD20650B1AA18E6900E1F272 /* KMPlaceholderTextViewTests.swift */, + CD2065091AA18E6900E1F272 /* Supporting Files */, + ); + path = KMPlaceholderTextViewTests; + sourceTree = ""; + }; + CD2065091AA18E6900E1F272 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + CD20650A1AA18E6900E1F272 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + CD2065151AA18F0100E1F272 /* KMPlaceholderTextView */ = { + isa = PBXGroup; + children = ( + CD2065161AA18F0100E1F272 /* KMPlaceholderTextView.swift */, + ); + path = KMPlaceholderTextView; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + CD2064EF1AA18E6900E1F272 /* KMPlaceholderTextView */ = { + isa = PBXNativeTarget; + buildConfigurationList = CD20650F1AA18E6900E1F272 /* Build configuration list for PBXNativeTarget "KMPlaceholderTextView" */; + buildPhases = ( + CD2064EC1AA18E6900E1F272 /* Sources */, + CD2064ED1AA18E6900E1F272 /* Frameworks */, + CD2064EE1AA18E6900E1F272 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = KMPlaceholderTextView; + productName = KMPlaceholderTextView; + productReference = CD2064F01AA18E6900E1F272 /* KMPlaceholderTextView.app */; + productType = "com.apple.product-type.application"; + }; + CD2065041AA18E6900E1F272 /* KMPlaceholderTextViewTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = CD2065121AA18E6900E1F272 /* Build configuration list for PBXNativeTarget "KMPlaceholderTextViewTests" */; + buildPhases = ( + CD2065011AA18E6900E1F272 /* Sources */, + CD2065021AA18E6900E1F272 /* Frameworks */, + CD2065031AA18E6900E1F272 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + CD2065071AA18E6900E1F272 /* PBXTargetDependency */, + ); + name = KMPlaceholderTextViewTests; + productName = KMPlaceholderTextViewTests; + productReference = CD2065051AA18E6900E1F272 /* KMPlaceholderTextViewTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CD2064E81AA18E6900E1F272 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = "Zhouqi Mo"; + TargetAttributes = { + CD2064EF1AA18E6900E1F272 = { + CreatedOnToolsVersion = 6.1.1; + }; + CD2065041AA18E6900E1F272 = { + CreatedOnToolsVersion = 6.1.1; + TestTargetID = CD2064EF1AA18E6900E1F272; + }; + }; + }; + buildConfigurationList = CD2064EB1AA18E6900E1F272 /* Build configuration list for PBXProject "KMPlaceholderTextView" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CD2064E71AA18E6900E1F272; + productRefGroup = CD2064F11AA18E6900E1F272 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + CD2064EF1AA18E6900E1F272 /* KMPlaceholderTextView */, + CD2065041AA18E6900E1F272 /* KMPlaceholderTextViewTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + CD2064EE1AA18E6900E1F272 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD2064FB1AA18E6900E1F272 /* Main.storyboard in Resources */, + CD2065001AA18E6900E1F272 /* LaunchScreen.xib in Resources */, + CD2064FD1AA18E6900E1F272 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CD2065031AA18E6900E1F272 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + CD2064EC1AA18E6900E1F272 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD2064F81AA18E6900E1F272 /* ViewController.swift in Sources */, + CD2065171AA18F0100E1F272 /* KMPlaceholderTextView.swift in Sources */, + CD2064F61AA18E6900E1F272 /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CD2065011AA18E6900E1F272 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD20650C1AA18E6900E1F272 /* KMPlaceholderTextViewTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + CD2065071AA18E6900E1F272 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = CD2064EF1AA18E6900E1F272 /* KMPlaceholderTextView */; + targetProxy = CD2065061AA18E6900E1F272 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + CD2064F91AA18E6900E1F272 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + CD2064FA1AA18E6900E1F272 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + CD2064FE1AA18E6900E1F272 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + CD2064FF1AA18E6900E1F272 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + CD20650D1AA18E6900E1F272 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + CD20650E1AA18E6900E1F272 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CD2065101AA18E6900E1F272 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + CD2065111AA18E6900E1F272 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + INFOPLIST_FILE = "$(SRCROOT)/Example/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + CD2065131AA18E6900E1F272 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = KMPlaceholderTextViewTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KMPlaceholderTextView.app/KMPlaceholderTextView"; + }; + name = Debug; + }; + CD2065141AA18E6900E1F272 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = KMPlaceholderTextViewTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/KMPlaceholderTextView.app/KMPlaceholderTextView"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + CD2064EB1AA18E6900E1F272 /* Build configuration list for PBXProject "KMPlaceholderTextView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CD20650D1AA18E6900E1F272 /* Debug */, + CD20650E1AA18E6900E1F272 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CD20650F1AA18E6900E1F272 /* Build configuration list for PBXNativeTarget "KMPlaceholderTextView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CD2065101AA18E6900E1F272 /* Debug */, + CD2065111AA18E6900E1F272 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + CD2065121AA18E6900E1F272 /* Build configuration list for PBXNativeTarget "KMPlaceholderTextViewTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CD2065131AA18E6900E1F272 /* Debug */, + CD2065141AA18E6900E1F272 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = CD2064E81AA18E6900E1F272 /* Project object */; +} diff --git a/KMPlaceholderTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/KMPlaceholderTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..12b9dec --- /dev/null +++ b/KMPlaceholderTextView.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/KMPlaceholderTextView/KMPlaceholderTextView.swift b/KMPlaceholderTextView/KMPlaceholderTextView.swift new file mode 100644 index 0000000..34bd1f6 --- /dev/null +++ b/KMPlaceholderTextView/KMPlaceholderTextView.swift @@ -0,0 +1,126 @@ +// +// KMPlaceholderTextView.swift +// +// Copyright (c) 2015 Zhouqi Mo (https://github.com/MoZhouqi) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import UIKit + +@IBDesignable +public class KMPlaceholderTextView: UITextView { + + struct Constants { + static let defaultiOSPlaceholderColor = UIColor(red: 0.0, green: 0.0, blue: 0.0980392, alpha: 0.22) + } + + @IBInspectable public var placeholder: String = "" { + didSet { + placeholderLabel.text = placeholder + } + } + + @IBInspectable public var placeholderColor: UIColor = KMPlaceholderTextView.Constants.defaultiOSPlaceholderColor { + didSet { + placeholderLabel.textColor = placeholderColor + } + } + + public let placeholderLabel: UILabel = UILabel() + + override public var font: UIFont! { + didSet { + placeholderLabel.font = font + } + } + + override public var textAlignment: NSTextAlignment { + didSet { + placeholderLabel.textAlignment = textAlignment + } + } + + override public var text: String! { + didSet { + textDidChange() + } + } + + override public var attributedText: NSAttributedString! { + didSet { + textDidChange() + } + } + + override init(frame: CGRect) { + super.init(frame: frame) + } + + override init(frame: CGRect, textContainer: NSTextContainer?) { + super.init(frame: frame, textContainer: textContainer) + commonInit() + } + + required public init(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + commonInit() + } + + func commonInit() { + NSNotificationCenter.defaultCenter().addObserver(self, + selector: "textDidChange", + name: UITextViewTextDidChangeNotification, + object: nil) + + placeholderLabel.font = font + placeholderLabel.textColor = placeholderColor + placeholderLabel.textAlignment = textAlignment + placeholderLabel.text = placeholder + placeholderLabel.numberOfLines = 0 + placeholderLabel.backgroundColor = UIColor.clearColor() + placeholderLabel.setTranslatesAutoresizingMaskIntoConstraints(false) + addSubview(placeholderLabel) + + var constraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|-(\(textContainerInset.left + textContainer.lineFragmentPadding))-[placeholder]-(\(textContainerInset.right + textContainer.lineFragmentPadding))-|", + options: nil, + metrics: nil, + views: ["placeholder": placeholderLabel]) + constraints += NSLayoutConstraint.constraintsWithVisualFormat("V:|-(\(textContainerInset.top))-[placeholder]-(>=\(textContainerInset.bottom))-|", + options: nil, + metrics: nil, + views: ["placeholder": placeholderLabel]) + addConstraints(constraints) + } + + func textDidChange() { + placeholderLabel.hidden = !text.isEmpty + } + + override public func layoutSubviews() { + super.layoutSubviews() + placeholderLabel.preferredMaxLayoutWidth = textContainer.size.width - textContainer.lineFragmentPadding * 2.0 + } + + deinit { + NSNotificationCenter.defaultCenter().removeObserver(self, + name: UITextViewTextDidChangeNotification, + object: nil) + } + +} diff --git a/KMPlaceholderTextViewTests/Info.plist b/KMPlaceholderTextViewTests/Info.plist new file mode 100644 index 0000000..b7cba8a --- /dev/null +++ b/KMPlaceholderTextViewTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.mo.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/KMPlaceholderTextViewTests/KMPlaceholderTextViewTests.swift b/KMPlaceholderTextViewTests/KMPlaceholderTextViewTests.swift new file mode 100644 index 0000000..944ac85 --- /dev/null +++ b/KMPlaceholderTextViewTests/KMPlaceholderTextViewTests.swift @@ -0,0 +1,36 @@ +// +// KMPlaceholderTextViewTests.swift +// KMPlaceholderTextViewTests +// +// Created by Zhouqi Mo on 3/4/15. +// Copyright (c) 2015 Zhouqi Mo. All rights reserved. +// + +import UIKit +import XCTest + +class KMPlaceholderTextViewTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + XCTAssert(true, "Pass") + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measureBlock() { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b42448f --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Zhouqi Mo (https://github.com/MoZhouqi) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c5f3219 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +KMPlaceholderTextView +============ + +A UITextView subclass that adds support for multiline placeholder written in Swift. + +![PlaceholderTextView](https://raw.githubusercontent.com/MoZhouqi/KMPlaceholderTextView/master/Screenshots/preview.gif) + +## Usage + +You can set the value of the `placeholder` property just like using UITextField. + +### Interface Builder + +![Storyboard](https://raw.githubusercontent.com/MoZhouqi/KMPlaceholderTextView/master/Screenshots/storyboard-setting.gif) + +1. Drag a UITextView object onto the canvas. +2. In the Identity inspector, set the Custom Class name to `KMPlaceholderTextView`. +3. In the Attributes inspector, you can change the value of the `placeholder` property directly. + +### Code + +```swift +let placeholderTextView = KMPlaceholderTextView(frame: view.bounds) +placeholderTextView.placeholder = "What's on your mind?" +view.addSubview(placeholderTextView) +``` + +## Requirements + +- iOS 7.0 and later +- Xcode 6.1.1 + +## License + +KMPlaceholderTextView is released under the MIT license. See LICENSE for details. diff --git a/Screenshots/preview.gif b/Screenshots/preview.gif new file mode 100644 index 0000000000000000000000000000000000000000..717f77a7e7789e9adb62182656cf63fa8827bd0e GIT binary patch literal 67060 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 literal 0 HcmV?d00001 diff --git a/Screenshots/storyboard-setting.gif b/Screenshots/storyboard-setting.gif new file mode 100644 index 0000000000000000000000000000000000000000..ea614aee4ab0e7d805bf4c971b22cb0b415982c6 GIT binary patch literal 91697 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 ^-ifTtp~duiR)yFuQ?}nIT@|gl$KWw}BK(C{Y=& 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