語(yǔ)言 swift 3.3
零碎的知識(shí)點(diǎn)總結(jié):
UINavigationController 同級(jí)頁(yè)面之間的跳轉(zhuǎn)芙粱,界面典型的特點(diǎn)是頁(yè)面上有UINavigation導(dǎo)航條捞附,導(dǎo)航條可設(shè)置標(biāo)題,左上角的按鈕(一般用于返回),右上角的按鈕也可以自定義這些元素。
UITabBarController 父子頁(yè)面之間的嵌套關(guān)系,界面典型的特點(diǎn)是要下部有一個(gè)UITabBar選項(xiàng)組冈欢,通過(guò)點(diǎn)擊Tab,可切換上面視圖的變換。
iOS 圖片 點(diǎn)擊事件添加
想實(shí)現(xiàn)密碼輸入時(shí)控制隱藏和顯示的功能盈简,問題是怎么為圖片添加點(diǎn)擊方法
首先添加圖片點(diǎn)擊手勢(shì)凑耻,可以直接在storyboard添加,
也可以直接用代碼完成
代碼使用isUserInteractionEnabled 屬性
//添加點(diǎn)擊事件
let imgPuls = UITapGestureRecognizer(target: self, action: #selector(imgClick))
ShowEnterimg.addGestureRecognizer(imgPuls);
// 點(diǎn)擊添加方法
@objc func imgClick() -> Void {
...
}
完成柠贤,接下來(lái)設(shè)置一下UITextField香浩。
導(dǎo)航欄的屬性設(shè)置
為了美觀,不得不找找導(dǎo)航欄背景全透明
首先設(shè)置背景圖片為空?qǐng)D片
但是它是由兩部分組成的所以把shadowImage也設(shè)置為空?qǐng)D片
// 設(shè)置導(dǎo)航欄半透明屬性
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage()
UIViewController背景圖片設(shè)置
// 設(shè)置界面背景
self.view.backgroundColor = UIColor(patternImage: UIImage(named:"黑底.png")!)
詳細(xì)文本輸入框(UITextField)的用法http://www.hangge.com/blog/cache/detail_530.html
使用過(guò)的方法臼勉,密碼的輸入時(shí)的顯示輸入和隱藏輸入
使用storyboard設(shè)置
password.isSecureTextEntry = true //輸入內(nèi)容會(huì)隱藏
最常使用的變量的設(shè)置方法邻吭,下面寫我使用過(guò)的
UserDefaults.standard.set(true, forKey: isLogin)
//調(diào)用時(shí)判斷是否滿足條件
if UserDefaults.standard.bool(forKey: isLogin) {
}
跳轉(zhuǎn)頁(yè)面處理storyboard + code
self.performSegue(withIdentifier: "LoginSegue", sender: self)
使用第三方庫(kù)Alamofire簡(jiǎn)單POST使用
Alamofire.request(url, parameters: paramDict)
.validate()
.responseJSON {
(response) in
print(paramstring)
// 有錯(cuò)誤就打印錯(cuò)誤,沒有就解析數(shù)據(jù)
if let Error = response.result.error
{
print("error",Error)
}
else if let jsonresult = response.result.value {
// 用 SwiftyJSON 解析數(shù)據(jù)
print(jsonresult)
let message = "登錄成功"
SVProgressHUD.showInfo(withStatus: message)
}
}
記錄一下使用的網(wǎng)站:
安裝cocopods
https://www.cnblogs.com/boai/p/4977976.html
基礎(chǔ)學(xué)習(xí)
https://www.yiibai.com/swift/function_parameters_and_return_values.html
http://www.reibang.com/p/a444f58f947a
http://www.hangge.com/blog/cache/category_72_9.html
基礎(chǔ)控件
http://www.reibang.com/p/99b9d934109a
http://www.reibang.com/p/d789d46c43fc
網(wǎng)絡(luò)
https://blog.csdn.net/walkerwqp/article/list/5
學(xué)習(xí)資料
https://blog.csdn.net/walkerwqp/article/details/53944813
http://www.cocoachina.com/swift/20150730/12825.html
刷新庫(kù)
http://www.hangge.com/blog/cache/detail_1407.html
單糖app源碼
https://blog.csdn.net/yangmeng13930719363/article/details/52050313
ui函數(shù)
https://www.cnblogs.com/gongyuhonglou/p/5977206.html