自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 通知传值执行方法注意点

走通知执行A方法,通知会连续发送很多次,A方法会被执行很多次,需要用开关进行判断,尤其是与网络访问有关的。

2018-12-25 18:30:29 140

原创 wkwebview报的问题 Could not signal service com.apple.WebKit.WebContent添加configuration

webView = WKWebView.init(frame: bgView.frame) 报错修改:webView = WKWebView.init(frame: bgView.frame, configuration: WebConfiguration.shared) class WebConfiguration: WKWebViewConfiguration {    ...

2018-12-25 18:24:19 1598

原创 WKWebView的top下移20的解决方法

 override func viewDidLoad() {               webView = WKWebView.init(frame: bgView.frame, configuration: WebConfiguration.shared)                webView?.navigationDelegate = self            ...

2018-12-07 18:28:48 1318

原创 文件写入到documentDirectory再重新加载不成功

导致bug的原因是,直接保存文件路径filePath到UserDefault中,再取出后,直接用let imagedata = try? Data.init(contentsOf: filePath) 失败。正确处理如下:————————————————————————————————//本地存储                    let paths = NSSearchPat...

2018-12-07 10:55:40 450

转载 iOS 单片机外设对接基础知识

高字节和低字节一. 计算机的数值应视为连续若干个二进制位的集合;二. 所谓高、低字节就是此集合中位地址高/低的二进制位集合;三. (小端模式,人类正常读写存放顺序0x00,0x00,0x00,0x01)例如定义一个unsigned short型变量在0x1234 5678(数据寻址地址),那么这个变量的地址就是0x1234 5678,占用0x1234 5678(低位地址,数据寻址时,用...

2018-10-25 16:28:58 474

原创 iOS12,xcode10适配问题

self.navigationController!.navigationBar.isTranslucent = false这个值如果不设置为false,ios12以下系统,不能自动布局,且在viewDidLayoutSubviews。与viewDidAppear 中修改fram有用,viewDidLoad,viewSafeAreaInsetsDidChange,viewLayoutMargi...

2018-09-27 19:02:27 756

原创 iOS 键盘输入处理(UIScrollView,一般不需要滚动的页面)

  //这里,有时候会在keyboardWillChangeFrame后面执行,通知方法里面要做非空判断。    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {         isEditTextField = textField        return true    } ...

2018-09-21 15:26:15 626

原创 PhotoKit

PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil]; Live Photo  屏幕快照 连拍快照  最近删除 个...

2018-09-20 15:17:25 390

原创 Time

//获取当前时间,上午或者下午"aaa HH:mm"+ (NSString *) getAmOrPmDate:(NSString *)format withDate:(NSDate *)date{    NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];    dateFormatter.AMSymbol...

2018-09-19 10:55:04 101

原创 GCDAsyncSocket TCP连接服务器注意点

一、服务器注意点:1、- (void)socket:(GCDAsyncSocket *)sock didAcceptNewSocket:(GCDAsyncSocket *)newSocket;这里方法里面一定要把这个newSocket,作为一个属性持有后面的- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)dat...

2018-08-14 17:13:58 1723

转载 oc 中__weak id delegate在swift中使用的问题

delegate 代理方法延迟返回的,当页面跳转的时候需要将设置为nil,否则会出现野指针 This is an issue with GCDAsyncSocket and delegates inside Swift code (can apply to other delegate scenarios as well).What you are experiencing here ...

2018-08-11 18:09:23 260

转载 wifi通讯收集的资料

wifi通讯的本质就是由路由器(wifi芯片)担任局域网服务器来实现多个客户端之间的数据转发检测客户端(手机)有没有连接wifi,如果没有连接wifi的话,是不能够实现通讯的 需要获取服务端(服务器)在局域网内的ip地址,因为如果不知道服务器的ip地址,我们的客户端是无法连接服务器的iOS如何去获取本机的wifi名称及ip地址(iOS 9 可以使用新的 Network Extension ...

2018-08-10 17:52:46 364

原创 二维码扫描自动打开闪光灯

  let videoDataOutput = AVCaptureVideoDataOutput()            videoDataOutput.setSampleBufferDelegate(self,queue:DispatchQueue.main)//AVCaptureVideoDataOutputSampleBufferDelegate func captureO...

2018-08-01 13:05:11 1109

转载 iOS 作为蓝牙外设广播信息

苹果蓝牙后台的限制,原本广播会有两个段分别是localName和serviceUUID这两块,但现在后台广播时,是不发送在这两段的 手机app可以作为一个蓝牙外设端来模拟外设硬件,但广播包里的数据只能包含localName和serviceUUID,相对于外设硬件来说还是有一些不足之处。 一个128位的蓝牙UUID来标示 32个 x 是 0-9 或 a-f 范围内的一个十六进...

2018-07-26 19:24:35 6693 1

原创 View设置下边阴影

//navigationBar可以直接设置阴影,有shadowImage属性imageViewAddShadow(imageView: (self.navigationController?.navigationBar)!) commView?.shadowView.layer.masksToBounds = false   //commView?.shadowView 需要有背景图片...

2018-07-25 19:33:32 731

原创 tableView

tableView的高度宽度动态布局(默认状态是UIScreen.main.bounds.size.height-180-69)一://根据滑动慢慢改变framefunc scrollViewDidScroll(_ scrollView: UIScrollView){        guard isCommPush == true else {            return...

2018-07-24 09:57:38 261

原创 UIView 模仿左入右出,半透明显示底层View

@IBAction func toNagView(_ sender: UIButton) {//         let sb = UIStoryboard.init(name: "Main", bundle: nil)//         let nagView = sb.instantiateViewController(withIdentifier:"MyNagViewControl...

2018-07-20 13:55:17 284

原创 关于播放完毕停止 后台播放(red staturBar提醒)

class MainTabBarController: UITabBarController  //windo 的rootview,但是是没有导航栏的 //收到呼叫设备    @objc func receivedCallDevices(notifi: Notification) {        switch callState {        case .stateDefault:     ...

2018-07-13 16:36:19 229

原创 tabBar,navigationBar,statuBar

隐藏导航栏页面与没有隐藏导航栏页面切换,会出现导航栏动画与页面动画不同步的现象使用navigationController?.setNavigationBarHidden(__, animated: __)方法可以解决一:A无,B有A:override func viewWillAppear(_ animated: Bool) {        super.viewWillAp...

2018-07-12 10:41:34 271

原创 TimePicker设置初始值,否则 valueChanged 第一次 不响应方法

func initTimePicker() {             timePickerView.minimumDate = Date()        timePickerView.setDate(Date(), animated:true)//一定要设置初始值,否则 valueChanged 第一次 不响应方法        timePickerView.addTarget(self, a...

2018-07-12 10:39:15 2213

原创 CVCalendarView 解决当天不可选

 //最早的可选时间    func earliestSelectableDate() -> Date {        return Date()-60*60*24 //需要减去1天的时间,不知道为什么当天不可以选    }    //需要调用这个方法,这样前一天不可选,又可以显示灰色(不可选的颜色)    func shouldSelectDayView(_ dayView: DayVi...

2018-07-11 20:47:54 539

原创 PKHUDSquareBaseView 修改自定义

PKHUDSquareBaseView //修改了宽度跟高度    static let defaultSquareBaseViewFrame = CGRect(origin: CGPoint.zero, size: CGSize(width: 100.0, height: 100.0)) //有修改背景颜色        self.backgroundColor = UIColor.init(r...

2018-07-09 14:48:50 479

原创 传值

传值一定要注意,连接的B,跟赋值的B一定要是同一个传值一定要注意,连接的B,跟赋值的B一定要是同一个传值一定要注意,连接的B,跟赋值的B一定要是同一个Segue 传值//跳到add个人信息页面        performSegue(withIdentifier: "toPeopleInformationViewController", sender: addDataDic)        //这...

2018-06-23 15:35:20 101

原创 button图片与文字的布局

button选择adjusts会影响代码对button图片与文字的布局////注意:width要比height大,否则就替换button.titleEdgeInsets = UIEdgeInsetsMake(0,-(button.currentImage?.size.width)!, (button.titleLabel?.intrinsicContentSize.height)! - b...

2018-05-28 10:24:44 1761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除