原创 swift中類方法創建button等等其他控件
// // QYPButton.swift // Lease // // Created by Apple on 2017/3/16. // Copyright © 2017年 Apple. All rights rese
原创 swift3.0中的代理協議
swift中帶可選協議和必須實現的協議, 沒有修飾的代理方法是必須實現的協議 1. 可選方法必須在協議protocol前面加 @objc // 2. func前面也加上 @
原创 UITextField
需求:點擊UITextField不彈出鍵盤,顯示自定義的方法中的東西。 1.實現協議UITextFieldDelegate 2.設置代理self.text.delegate=self; 3.實現代理中的方法: -(void)tex
原创 swift3.0中彈出框
以前在OC中自定義過一個彈出框,基本原理都是一樣的,都是利用tableView在一個view上面顯示,然後在需要用到的地方,調用這個view.基本上就實現的想要的效果,在ipad裏面開發還是有一個pop控制器,在iphone開發中
原创 談談iOS中Categories(分類)、Extensions(類擴展)和繼承的區別
簡單的講,通過Categories(分類)即使在沒有某個系統類源代碼(iOS不開源的)的情況下,也可以爲這個類添加新的方法聲明。而新方法的實現可以在另外的文件中。 其語法舉例如下: #import "ClassName.h"
原创 tabbar頂部橫線
CGRect rect = CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT); UIGraphicsBeginImageContext(rect.size); CGContex
原创 線程的通訊
=方法一 =============線程的通訊,回到主線程刷新UI =方法二 =============線程的通訊,回到主線程刷新UI =方法三 =============線程的通訊,回到主線程刷新UI
原创 百度地圖manager start failed : info.plist 中必須添加 Bundle display name
解決方案其實很簡單 直接用source code方式打開info.plist並添加: <key>CFBundleDisplayName</key> <string>BaiduDemo</string>
原创 NSThread
三種創建NSTread線程的方法 2.關於多線程搶奪同一塊資源的時候加互斥鎖的(線程同步技術)
原创 swift學習網站
http://www.xiaoboswift.com/course/explore/thirdparty
原创 GCD的基本使用
1.GCD的基本使用
原创 javaWeb開發中項目總結(針對匯百資產管理後臺項目)
~~~這篇文章只針對現在開發中的項目筆記 最原始的代碼生成展示最原始的項目界面 1.新建包 選擇目錄new other class javaclass source folder加文件目錄name設置類名 2.定義屬性等等
原创 swift中KVO簡單使用,監聽屬性值改變
直接上代碼 import UIKit class ViewController: UIViewController { let per = Person() override func viewDidLoad() {
原创 swift獲取cell
func showImaVFunc(tap: UIButton) { let cell = tap.superview as! ListMessageTableViewCell let cellIndex