Swift
晴天zzz
这个作者很懒,什么都没留下…
展开
-
在swift下 代码加载xib
// Swift下加载XIB overrideinit(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) //println(nibName);原创 2016-04-22 12:21:21 · 440 阅读 · 0 评论 -
Swift-在AppDelegate进行present跳转 (本人亲测)
swift项目里面用到了极光推送当后台推送数据的时候需要进行跳转。这里就遇到一个问题 如果进行 present最后进行了查询直接上代码。 let alertController =UIAlertController(title: "消息通知",原创 2017-03-28 16:32:35 · 2722 阅读 · 0 评论 -
Swift-极光推送集成指南 (本人亲测)
1 导入SDK2 桥文件导入// 引入JPush功能所需头文件#import "JPUSHService.h"// iOS10注册APNs所需头文件#import 3 AppDelegatefunc registerJPush(launchOptions:[UIApplicationLaunchOptionsKey:Any]?) {原创 2017-03-28 16:34:56 · 3240 阅读 · 0 评论 -
Swift-字典数组转化成JSON -本人亲测
在开发过程中,某中情况下,服务器的同事会要求我们把数据写成JSON的格式发送给后台。数组里面有嵌套字典的情况,举个例子:[{"brand_id":"28","number":"1","class_id":"2"},{"brand_id":"62","number":"1","class_id":"60"}]这个时候就需要数据的转化。首先转化成NSData类型。然原创 2017-03-23 10:28:59 · 8024 阅读 · 0 评论 -
swift Tableview 点击变色 (本人亲测)
cell.selectionStyle =UITableViewCellSelectionStyle.none原创 2017-03-23 10:39:56 · 1946 阅读 · 0 评论 -
swift 取消了 所有SetXXX 只能通过重写frame的set方法
相信很多朋友做OC的时候都有修改cell的frame需求,OC写法: 但是在Swift中就比较麻烦了,最初我写的时候运行一直报错 swift 取消了 所有SetXXX 只能通过 重写这样~原创 2017-03-15 17:29:10 · 1460 阅读 · 0 评论 -
Cocoapods 卸载,重装,更新版本,(本人亲测)
以前的Cocoapds需要自己安装的,后来OX系统自带就有,但是我自己的Pro和公司的iMac有一个区别是第三方库Cocoapods搜不到不一样,或者是没有。这次就索性把这块搞了一下。教程是百度的,本人亲测。参考地址:http://www.cnblogs.com/ningmengcao-ios/p/5882505.htmlhttp://blog.csdn.net/y原创 2017-03-17 10:00:32 · 992 阅读 · 0 评论 -
Swift - (踩坑)字典转模型闪退问题--本人亲测
在订单列表 订单详情要处理大批量数据的时候需要字典转模型。我是用的混编,model类用的是OC的写法然后用MJ进行转换。当我在cell赋值的时候一直闪退。定位不到问题。通过断点得到的答案。原因 cell.phoneCarText.text ="\(modelDic.nickname!) \(modelDic.car_nu原创 2017-03-27 11:22:03 · 661 阅读 · 0 评论 -
Swift-混编用MJExtension的一些问题。(本人亲测)
接触Swift刚开始看了两天的语法就开始按照OC的风格去搞swift第一个项目遇到很多坑。说一下字典转模型吧。我的订单-是一个典型的对于tableview 上下拉刷新的例子吧。我这里需要数组嵌套字典 转成模型。用的是混编的 self.tableItems =OrderListModel.mj_objectArray(wi原创 2017-04-05 09:34:11 · 2422 阅读 · 0 评论 -
Swift-延迟执行NSTimer-用于引导页或者其他场景(本人亲测)
我这里引导页是SDCycleScrollView每个图片选择播放1秒的时间,然后三秒自动跳转到登录界面。这里用到了延迟执行swift我这里用的是NSTimer //延时1秒执行 let time:TimeInterval = 3.0 DispatchQueue.main.asyncAfter(de原创 2017-03-31 14:50:15 · 990 阅读 · 0 评论 -
Swift - 图片无线轮播-混编SDCycleScrollView(本人亲测)
项目里面的引导页 三张轮播图需要用到无线轮播以前OC的用的是SDCycleScrollView这里使用混编,也是第一次用 踩坑 var cycleScrollView:SDCycleScrollView! let imgOne =UIImage.init(named:"launch_1") let原创 2017-03-31 14:47:56 · 3099 阅读 · 2 评论 -
Swift-服务器返回的数据类型的坑。
我们的后台使用PHP写的,对于数据类型不规范以前用OC还是没问题的。 MVC 或者 KVO都可以但是swift之后对于数据类型十分严格。就会出现崩溃问题。不废话上图。这个接口返回的是未读消息数量标准JSON格式。但是 unread 没有双引号什么鬼。。。考没办法只能 guard守护一下。去防止崩溃,但是获取 last_time的时候又崩溃了。提示Co原创 2017-05-11 16:51:24 · 2746 阅读 · 0 评论 -
Swift-UIButton规避重复点击
RT原创 2017-06-12 17:03:29 · 889 阅读 · 1 评论 -
Swift--禁止当前页面左侧滑动返回
overridefunc viewWillDisappear(_ animated:Bool) { super.viewWillDisappear(animated) navigationController?.interactivePopGestureRecognizer?.isEnabled =true; }原创 2017-06-12 16:40:36 · 10301 阅读 · 0 评论 -
Swift UIButton的使用详解
// 取消按钮 let cancelBtn = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 44, height: 44)) cancelBtn.center = CGPoint.init(x: 30, y: 22) cancelBtn.titleLabel?.font = UIFon原创 2017-03-07 16:46:42 · 499 阅读 · 0 评论 -
Swift 闭包传值 反向传值
RTA界面 接收B界面返回的时候的值A界面 let vc = CZHourPicker() vc.backClosure = {(backStr: String) -> Void in self.durationBtn.setTitle(backStr, for: UIControlS原创 2017-03-07 16:35:46 · 1275 阅读 · 0 评论 -
IOS-Swift 语言初步认识和理解
搞OC快两年了。准备开搞swift 以前2.0的时候大致看过一点,这几天在研究,第一感觉 代码迁移过来的话 IB修改一下约束比较方便然后首先对于创建相应的类。关于 - +类的处理原创 2016-11-26 10:05:41 · 249 阅读 · 0 评论 -
IOS-Swift混编 调用OC的Block
最近的项目里面需要用到OC的类库桥文件就不用说了 这里说下Block的回调问题。原创 2017-01-02 16:29:19 · 2169 阅读 · 0 评论 -
IOS-Swift 百度地图 Invalid parameter not satisfying: !stayUp || CLClientIsBackgroundable
*** Assertion failure in -[CLLocationManager setAllowsBackgroundLocationUpdates:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreLocationFramework_Sim/CoreLocation-1861.0.15/Framework/CoreLocati原创 2016-12-29 14:09:35 · 1462 阅读 · 0 评论 -
IOS-Swift 获取当前日期 星期
// 获取当前日期 var date =NSDate() var timeFormatter =DateFormatter() timeFormatter.dateFormat ="M月dd日" var timeFormatter1 =DateFormatter() timeFormatter原创 2016-12-30 15:53:28 · 5853 阅读 · 0 评论 -
Swift - UIAlertViewCtl弹出框的使用,项目亲测。
简单的应用(同时按钮响应) let alertController = UIAlertController(title: "请输入昵称", message: nil, preferredStyle: .alert) let cancelAction原创 2017-02-22 15:42:51 · 420 阅读 · 0 评论 -
Swift - 调用系统拨号功能 项目亲测。
let phone="10086"; UIApplication.shared.openURL(NSURL(string: "tel://\(phone)")! as URL)原创 2017-02-22 15:38:39 · 1286 阅读 · 0 评论 -
Swift- String和Int类型互换
数字转字符串var number = 12var numStr = "\(number)"var numStr = String字符串转化为数字var numStr = "123"var number = string.toInt(numStr)!原创 2017-03-09 09:41:25 · 5094 阅读 · 0 评论 -
Swift 关于cocoapods导入 桥连接 无法找到的错误。
RT原创 2017-03-02 11:10:10 · 307 阅读 · 0 评论 -
Swift 关于字符串 Optional("123")输出的问题。
RT原创 2017-03-08 14:16:10 · 3455 阅读 · 0 评论 -
Swift 三目运算符
@IBOutlet weak var isAwayCityT: UISwitch! var is_back ="0" is_out = isAwayCityT.isOn == true ? "1" : "0"原创 2017-03-06 11:18:08 · 2284 阅读 · 0 评论 -
Swift 定时器的使用--(本人亲测)
在项目里面需要使用到定时器这里我百度了一下 用法和OC差不多测试成功,也没多少变化 下面上代码。 // 定时器 privatevar timer:Timer! // 启用计时器,控制每N秒执行一次getNetData方法 timer =Timer.scheduledTimer(timeInterval原创 2017-03-27 16:29:42 · 5402 阅读 · 0 评论 -
Swift 时间戳转化成 星期几(本人亲测)
我们做的项目里面 需要得到星期几我就自己写了一个工具类下面直接上代码注意 直接传入时间戳即可。 // 获取星期几 func weekDay() ->String { let weekDays = [NSNull.init(),"周日","周一","周二","周三","周四","周五","周六"]as [Any原创 2017-03-27 16:31:53 · 2896 阅读 · 0 评论 -
干货总结中,稍候分享一些自己的心得体会。
RT原创 2017-03-20 17:15:46 · 371 阅读 · 0 评论 -
Swift-程序定位授权,检查是否开启权限。
项目中需要定位服务哪一个定位来举例子吧如果用户没有相关授权,也就是不允许app获得权限怎么处理这里加了判定,检测是否开启权限,然后跳转设置界面。 // 跳转到设置界面获得位置授权 func showEventsAcessDeniedAlert() { if(CLLocationManager.authorizatio原创 2017-06-12 14:45:45 · 5367 阅读 · 0 评论