语言 swift 3.3
零碎的知识点总结:
UINavigationController 同级页面之间的跳转,界面典型的特点是页面上有UINavigation导航条,导航条可设置标题,左上角的按钮(一般用于返回),右上角的按钮也可以自定义这些元素。
UITabBarController 父子页面之间的嵌套关系,界面典型的特点是要下部有一个UITabBar选项组,通过点击Tab,可切换上面视图的变换。
iOS 图片 点击事件添加
想实现密码输入时控制隐藏和显示的功能,问题是怎么为图片添加点击方法
首先添加图片点击手势,可以直接在storyboard添加,
54543EC9-1EC9-4FC7-824A-33FB4A5DFB4A.png
也可以直接用代码完成
代码使用isUserInteractionEnabled 属性
//添加点击事件
let imgPuls = UITapGestureRecognizer(target: self, action: #selector(imgClick))
ShowEnterimg.addGestureRecognizer(imgPuls);
// 点击添加方法
@objc func imgClick() -> Void {
...
}
完成,接下来设置一下UITextField。
导航栏的属性设置
为了美观,不得不找找导航栏背景全透明
首先设置背景图片为空图片
但是它是由两部分组成的所以把shadowImage也设置为空图片
// 设置导航栏半透明属性
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage()
UIViewController背景图片设置
// 设置界面背景
self.view.backgroundColor = UIColor(patternImage: UIImage(named:"黑底.png")!)
详细文本输入框(UITextField)的用法http://www.hangge.com/blog/cache/detail_530.html
使用过的方法,密码的输入时的显示输入和隐藏输入
使用storyboard设置
password.isSecureTextEntry = true //输入内容会隐藏
最常使用的变量的设置方法,下面写我使用过的
UserDefaults.standard.set(true, forKey: isLogin)
//调用时判断是否满足条件
if UserDefaults.standard.bool(forKey: isLogin) {
}
跳转页面处理storyboard + code
7D7F015F-74C5-4553-9510-03D7F2D6C08C.png
self.performSegue(withIdentifier: "LoginSegue", sender: self)
使用第三方库Alamofire简单POST使用
Alamofire.request(url, parameters: paramDict)
.validate()
.responseJSON {
(response) in
print(paramstring)
// 有错误就打印错误,没有就解析数据
if let Error = response.result.error
{
print("error",Error)
}
else if let jsonresult = response.result.value {
// 用 SwiftyJSON 解析数据
print(jsonresult)
let message = "登录成功"
SVProgressHUD.showInfo(withStatus: message)
}
}
记录一下使用的网站:
安装cocopods
https://www.cnblogs.com/boai/p/4977976.html
基础学习
https://www.yiibai.com/swift/function_parameters_and_return_values.html
https://www.jianshu.com/p/a444f58f947a
http://www.hangge.com/blog/cache/category_72_9.html
基础控件
https://www.jianshu.com/p/99b9d934109a
https://www.jianshu.com/p/d789d46c43fc
网络
https://blog.csdn.net/walkerwqp/article/list/5
学习资料
https://blog.csdn.net/walkerwqp/article/details/53944813
http://www.cocoachina.com/swift/20150730/12825.html
刷新库
http://www.hangge.com/blog/cache/detail_1407.html
单糖app源码
https://blog.csdn.net/yangmeng13930719363/article/details/52050313
ui函数
https://www.cnblogs.com/gongyuhonglou/p/5977206.html
网友评论