Swift
文章平均质量分 55
芷江
这个作者很懒,什么都没留下…
展开
-
table的HeaderView
table的HeaderView是一张图片,跟着table的滑动变大变小只需要继承下面控制器即可下载连接:https://download.csdn.net/download/qq_37191821/11942670import UIKit/// 屏幕的宽度private let screenW: CGFloat = UIScreen.main.bounds.width;...原创 2019-10-30 15:54:23 · 346 阅读 · 0 评论 -
ios 视图间相互跳转
一、模态视图控制器:A—> B —> C —> D —> A(或B);[A presentViewController:B animated:true completion:nil];[B presentViewController:C animated:true completion:nil];[C presentViewController:D anim...原创 2018-10-24 14:40:02 · 908 阅读 · 0 评论 -
iOS 自定义模板
Xcode系统模板的路径:我的应用程序—>找到Xcode—>点击右键选择“显示包内容”—>Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates;复杂Source一份文件—>Cocoa Touch Class.xctempla...原创 2018-11-13 09:44:46 · 901 阅读 · 1 评论 -
swift编写服务端(Perfect框架)
perfect中文教程 http://perfect.org/docs/index_zh_CN.html一、打开终端:1、新建一个SwiftPerfectDemo文件夹用于保存项目文件:mkdir SwiftPerfectDemocd SwiftPerfectDemo2、初始化git:git init touch README.htmlgit add README....转载 2018-11-30 14:39:04 · 1607 阅读 · 1 评论 -
xcode版本下载
下载地址 https://developer.apple.com/download/more/原创 2018-12-01 10:24:27 · 2843 阅读 · 1 评论 -
ios 系统相机显示中文
在调用系统相机时,"cancel" 改为"取消",调用系统相册时,"photos" 改为 "相机",方法如下:1.在 info.plist 添加 Localized resources can be mixed 并设值为YES表示是否允许应用程序获取框架库内语言。2.在info.plist 中添加或修改 Localization native development region 选...原创 2019-01-19 09:48:33 · 650 阅读 · 0 评论 -
Swift 数据类型转换
/** array 转 jsonString */ private func stringFromArray(_ array:Array<Any>?)->String{ if array != nil { if JSONSerialization.isValidJSONObject(array!) == false { ...原创 2019-01-28 17:20:43 · 1525 阅读 · 0 评论 -
iOS LaunchImage尺寸
iphoneXR : Portrait : 828 × 1792 landscape : 1792 × 828iphoneXS_Max : Portrait : 1242×2688 landscape : 2688 × 1242iphoneX/XS : Portrait : 1125 × 2436 landscape : 2436 × 1125Retina ...原创 2019-01-23 13:42:25 · 217 阅读 · 1 评论 -
ios 关于验证Cookie登录状态问题
关于Cookie的有效期,是看后台怎么定义的,前端无需刻意去获取Cookie,后台直接提供Cookie有效期接口供前段获取即可,那么如何验证登录有效期呢?答案:每一次重新进入应用,自动将根主控制器设置为根控制器即可;方法一、在主控制器 override func viewDidLoad() {}方法中,调用后台接口验证Cookie是否有效,若Cookie有效则后台会自动更新Cookie,前...原创 2018-10-24 11:45:40 · 1064 阅读 · 0 评论 -
iOS新建项目基本逻辑
1、正常启动应用,在AppDelegate文件中设置根控制器,对第一次安装应用正常启动应用时:将引导页控制器设置为根控制器,引导页结束后,更新根控制器;对非第一次安装应用正常启动应用时:将主控制器设置为根控制器,在主控制器中判断登录有效期,方法有两种:(1)、调用后台接口判断登录Cookie的有效期。即在主控制器 override func viewDidLoad() {}方法中,调用...原创 2018-10-24 12:02:57 · 660 阅读 · 0 评论 -
Alamofire二次封装Swift版的AF
import UIKitimport Alamofireimport SwiftyJSON/** 请求成功回调*/typealias NetSuccessBlock = (NSDictionary,SwiftyJSON.JSON) -> Void/** 请求失败回调*/typealias NetFaliedBlock = (AFSErrorInfo) -> Voidclass AFSN...原创 2018-06-27 21:45:25 · 2197 阅读 · 0 评论 -
swift 图片循环滚动
import UIKit/** * 图片循环滚动 */class ZJImageScroll: UIScrollView ,UIScrollViewDelegate{ private var scroll_imageViewCount = 3 private var scroll_imgviews = Array<UIImageView>() private var...原创 2018-07-02 20:46:55 · 1024 阅读 · 0 评论 -
swift 字符串截取
let string = String("");一、从某个位置开始截取:public func substring(from index: Int) -> String { if (self.count > index) { let startIndex = self.index(self.startIndex, offsetBy: index); ...原创 2018-07-11 10:33:26 · 1274 阅读 · 1 评论 -
swift 十六进制UIColor
class func colorWithHexString(hex: String) ->UIColor { var cString = hex.trimmingCharacters(in:CharacterSet.whitespacesAndNewlines).uppercased() if (cString.hasPrefix("#")) { ...原创 2018-07-11 10:37:41 · 1017 阅读 · 0 评论 -
swift 叹号和问号的使用,以及双问号
一、问号的简单使用:1、定义属性:private var array : Array<Any>?;使用时,一般是先赋值:array?.append("obj"),在取值 let tempArray = array;输出打印:print(array ?? Array());作为参数传递:self.demo_paramWithArray(array: self.array ...原创 2018-07-18 13:31:22 · 1102 阅读 · 0 评论 -
swift 密码输入框明暗问切换
一、视图控件class ZJFieldView: UIView ,UITextFieldDelegate{ override init(frame: CGRect) { super.init(frame: frame); self.addSubview(self.leftImgView); self.addSubview(self.centerFei...原创 2018-07-12 13:09:22 · 1496 阅读 · 0 评论 -
swift 二次封装 Alamofire
import UIKitimport Alamofireimport SwiftyJSONclass AFSNet: NSObject { //单例 static let share = AFSNet(); private var manager: Alamofire.SessionManager = { let configuration = URLSession...原创 2018-07-13 14:37:44 · 3126 阅读 · 0 评论 -
swift 中NSClassFromString
private func classFromString(className:String)->UIViewController?{ guard let nameSpage = Bundle.main.infoDictionary!["CFBundleExecutable"] as? String else { print("没有命名空间") ...原创 2018-07-31 13:11:00 · 1310 阅读 · 0 评论 -
Swift Alert弹框提示
import UIKit/** * 弹框提示 */let ZJAlertHiddenTimeInterval = 0.3;class ZJAlert: NSObject { class func show(_ title:String,_ message:String,_ leftBtnTitle:String,_ rightBtnTitle:String,leftBtn:(()->(...原创 2018-06-20 22:21:11 · 3066 阅读 · 0 评论