ios
码农小白007
苦逼的青年
展开
-
IOS 自定义UITextField(输入限制-明密文切换)功能
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34"66B98b3ETX35#原创 2019-03-14 11:53:32 · 1506 阅读 · 0 评论 -
iOS - 使用ijkplayer框架播放视频
一,环境部署在使用 Ijkplayer 前,我们需要先搭建运行环境。1,在“终端”中运行如下命令,安装homebrew, git, yasm等环境。ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install gitb原创 2018-12-12 16:09:58 · 1496 阅读 · 0 评论 -
OC与swift的界面跳转及数据传输
该项目主要介绍了oc与swift之间、swift内部几种常见的传值方式(属性传值、代码块传值、代理传值、通知)如果oc与swift之间的桥接有疑问请参考:OC与swift桥接互调项目介绍 1、swift之间的页面跳转与返回 2、oc监听swift推送的通知 3、swift内部推送接收的通知 4、oc调用s...转载 2018-12-05 17:05:13 · 3028 阅读 · 0 评论 -
iOS-UIViewController 的 生命周期
// 非storyBoard(xib或非xib)都走这个方法- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { NSLog(@"%s", __FUNCTION__); if (self = [super initWithNibName:nibNam...原创 2018-12-05 15:47:39 · 181 阅读 · 0 评论 -
ios-swift-报错(Swift Compiler Error...)
解决方法: 1. 2. 3. 4. 最后重新打开项目,先clear - 再 build原创 2018-07-24 16:17:57 · 5969 阅读 · 0 评论 -
swift项目中 OC与swift相互调用
swift调用oc的方法:1、桥接文件,一般是swift工程,在创建一个oc文件时,系统自动添加(不用改名,直接默认即可)2、将需要引用的oc文件 .h头文件 添加到桥接类中。 具体方法可以参考我的这篇博客,里面进行了详细讲解oc调用swift1、首先设置一下Packing进入TARGETS ->Build Settings -> Packaging 中设...原创 2018-06-29 19:33:51 · 2876 阅读 · 0 评论 -
ios-swift-环信集成
说明:目前swift环信集成 通过pod方式集成后打开聊天界面会一直报如下的错,目前还没找到解决方式,但是同手动集成 sdk以及EaseUI就可以正常使用,本片博客,介绍的就是通过手动方式集成,如果哪个同僚解决了通过 pod方式集成报的错误,请联系我:我的微信:13022861472 第一步,从环信官网下载环信 SDK2.将 ‘HyphenateFullSDK’导入项目Hyphe...原创 2018-06-15 18:14:58 · 2056 阅读 · 1 评论 -
ios-swift-URL schemes的使用(两个app进行跳转交互)
URL schemes的使用(两个app进行跳转交互)参考的文章Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)地址转载 2018-06-08 15:46:02 · 3180 阅读 · 0 评论 -
xcode提示This app could not be installed at this time
1.点击模拟器: 选择: Hardware -> Erase All content and settings;清空模拟器的缓存 2.点击项目: 把项目清一下 shift+cmd+K shift+opt+cmd+K 3.重新运行就OK参考:http://www.u3dchina.com/T8423P2P1.html...转载 2018-06-13 19:46:53 · 6126 阅读 · 2 评论 -
ios-swift-集成环信遇到的坑
第一个集成 EaseUI 时 EaseUI.h 文件的 #import “UIImageView+WebCache.h” 会一直报错,只要改成 #import<SDWebImage/UIImageView+WebCache.h>再build就可以了,环信不用心啊!让朕失望了,要不是在你们账号里充钱了,我都不想用了,swift开发能不能出文档, ...原创 2018-06-05 20:12:39 · 626 阅读 · 1 评论 -
ios-swift-使用纯代码方式自定义验证吗倒计时按钮
//// DownTimer.swift// H56580E2E// 自定义倒计时按钮//import UIKitclass DownTimerButton: UIButton { //倒计时器 var countdownTimer: Timer?// //声明闭包,在外面使用时监听按钮的点击事件// typealias clickAlertC...原创 2018-05-16 19:01:35 · 594 阅读 · 0 评论 -
iOS-swift-自定义弹框
弹框(在这里使用了 Spring动画框架)Spring动画可以参考我的这篇文章 https://blog.csdn.net/wa172126691/article/details/80335130界面中间的弹框//// SmileAlert.swift// H56580E2E////import UIKitimport Springclass SmileAl...原创 2018-05-16 18:56:55 · 4782 阅读 · 1 评论 -
ios里面 Localizable.strings文件使用
当你在你的项目里面New File..一个Localizable.strings的文件之后,想选择添加上语言,当你点击右侧工具栏(View - > Utilities - >Shoe File inspector)里面的Localization想添加语言的时候,你发现只有English一项,而且还无法添加其他语言种类的时候此时你可以按照以下步骤当你再次回...转载 2018-12-09 21:29:36 · 3863 阅读 · 0 评论 -
Swift自定义RadioGroupView
//// RadioGroupView.swift// H56580E2E//// Created by 陕西帮你电子科技有限公司 on 2018/12/21.// Copyright © 2018 DCloud. All rights reserved.// 单选按钮组import UIKitimport SwiftyJSONclass RadioGroupVie...原创 2018-12-21 20:10:51 · 2836 阅读 · 1 评论 -
swift判断View是否存在指定视图
var A = new View()var B = new View()//将 A添加到B中A.tag = 999 //设置标识B.addSubview(A)/*******判断A是否存在B中********/if (B.viewWithTag(999) != nil){ A.removeFromSuperview() //将A视图从父视图中移除 }...原创 2019-01-04 19:01:57 · 3819 阅读 · 0 评论 -
IOS 更改 UITabBarController 的 Item
1.移除指定的 UITabBarItemclass MyTabBarViewController: UITabBarController{ override func viewDidLoad() { super.viewDidLoad() //移除指定的 UITabBarItem self.viewControllers...原创 2019-03-14 17:01:00 · 757 阅读 · 0 评论 -
IOS自定义UIButton 解决按钮存在下滑线的问题
UIButton在苹果6plus上有下滑线解决方案:1.设置button上的文字时使用以下这个方法/** 设置按钮上的文字 */ func setButViewTitle(content:String){ let attributedString = NSMutableAttributedString(string: content) ...原创 2019-03-14 13:09:50 · 461 阅读 · 0 评论 -
IOS 判断当前的ViewController是否为根视图
override func viewDidLoad() { super.viewDidLoad() //判断当前的界面是否为根视图 if UIApplication.shared.windows[0].rootViewController == self{ //当前的界面为根视图 }} ...原创 2019-03-04 14:00:46 · 2199 阅读 · 0 评论 -
iOS 报 Openssl internal error 错误
解决办法:将Other Linker Flags中的其他的删除掉只保留 -ObjC原创 2019-03-04 09:05:18 · 1287 阅读 · 0 评论 -
Swift - 制作一个录音机(声音的录制与播放,监听说话声音的大小)
原文地址:http://www.hangge.com/blog/cache/detail_772.html#转载 2019-02-20 16:35:57 · 1442 阅读 · 0 评论 -
ios 发布订阅事件通讯 – SwiftEventBus
SwiftEvenBus可以在不需要组件间显式的互相了解的情况下提供组件间的发布订阅式的通讯。特点1.简化组建之间的通讯2.解耦事件发送者和接收者3.避免复杂和容易出错的依赖关系和生命周期问题4.使你的代码更简单5.快速6.轻量级7.安全线程安装pod 'SwiftEventBus', :tag =&amp;amp;gt; '3.0.1', :git =&amp;amp;gt; 'https://github...转载 2019-02-15 14:25:42 · 1870 阅读 · 0 评论 -
ios设置单个界面顶部状态栏的显示隐藏
隐藏状态栏override func viewDidLoad() { super.viewDidLoad() //隐藏状态栏 UIApplication.shared.setStatusBarHidden(true, with: UIStatusBarAnimation.none) }显示状态栏//视图将要消失的时候 over...原创 2019-01-29 16:39:13 · 1809 阅读 · 0 评论 -
报错 has conflicting provisioning settings.
报错:xxxxxx is automatically signed, but provisioning profile diandian_development has been manually specified. Set the provisioning profile value to “Automatic” in the build settings editor, or switch...原创 2019-01-22 15:35:27 · 2971 阅读 · 1 评论 -
swift枚举的简单使用
示例:1.枚举创建import UIKit/// 请求响应状态////// - success: 响应成功/// - unusual: 响应异常/// - failure: 请求错误enum ResponseStatus: Int { case success = 0 case unusual = 1 case failure = 2}clas...原创 2019-01-07 17:12:27 · 296 阅读 · 0 评论 -
swift通知 NotificationCenter的使用
1.扩展通知的名字方便使用//通知名字扩展extension Notification.Name { //更新视图 static let MyNotificationUpdateViewController = Notification.Name(rawValue:"updateViewController")}2.注册通知/移除通知//创建通知中心,设置监听的方法 ...原创 2019-01-17 10:31:30 · 8736 阅读 · 0 评论 -
iOS给UIview 加阴影加圆角-加边框
1.加阴影,oc:要导入框架#import<QuartzCore/QuartzCore>self.view.layer.shadowOpacity = 0.5;// 阴影透明度self.view.layer.shadowColor = [UIColor grayColor].CGColor;// 阴影的颜色self.view.layer.shadowRadius = 3;//...原创 2019-01-11 14:22:40 · 2907 阅读 · 1 评论 -
iOS-swift-引导页制作
添加视图编写 GuideViewController//// GuideViewController.swift// H56580E2E//// 引导页//import UIKitimport Springclass GuideViewController: UIViewController { @IBOutlet weak var pageCo...原创 2018-05-16 18:42:46 · 581 阅读 · 0 评论 -
ios-swift-UserDefaults来进行本地数据存储
对原生数据类型的储存和读取let userDefault = UserDefaults.standard//AnyuserDefault.set(&quot;hangge.com&quot;, forKey: &quot;Object&quot;)let objectValue:Any? = userDefault.object(forKey: &quot;Object&quot;)//Int转载 2018-05-16 18:38:16 · 2112 阅读 · 0 评论 -
ios动画
帧式动画//设置要动画显示的图片// named的参数为:图片的名字imgage2.animationImages = [UIImage(named: "1"),UIImage(named: "2"),UIImage(named: "3")] as? [UIImage]//设置动画播放的次数 MAXFLOAT:为无限循环imgage2.animationRepeatCount = 10...原创 2018-04-26 19:24:09 · 115 阅读 · 0 评论 -
iOS-swift使用xib自定义控件
1.新建一个自定义组件实现类 MyImageLable( 继承 UIView),因为是继承 UIView,“Also create XIB file”无法勾选。后面我们会手动创建一个 xib 文件并关联。 2.再新建一个同名的 XIB 文件 3.进行 xib与自定义组件类(MyImageLable)关联 注意:修改的是 MyImageLable.xib 中 File’s Owne...原创 2018-05-10 14:27:25 · 9683 阅读 · 1 评论 -
iOS-swift CocoaPods的安装与使用(用于管理第三方的库)
安装CocoaPods以下命令在 mac的终端上运行 1.将gem升级为最新版本sudo gem update --system2.运行如下命令安装CocoaPodssudo gem install -n /usr/local/bin cocoapods3.安装后执行如下命令查看版本pod --version4.以后要更新升级CocoaPods,执行如...原创 2018-05-03 21:59:26 · 4267 阅读 · 0 评论 -
iOS-swift WebView浏览器
UIWebVIew(不支持ios10及其以上的版本)import UIKitclass FourViewController: UIViewController,UIWebViewDelegate { //内部浏览器(webview) @IBOutlet var webview1: UIWebView! //网址输入框 @IBOutlet var tex...原创 2018-05-03 09:35:36 · 1879 阅读 · 4 评论 -
ios-swift获取Cookie
iOS为我们设计了一个独立的专门用来管理Cookie数据的类:NSHTTPCookieStorage,其中一个Cookie数据对应一个NSHTTPCookie类。NSHTTPCookie是对一个Cookie数据的封装,以便我们读取Cookie内容。其实默认情况下,我们可以不用管Cookie的,如果Response中带有Cookie,IOS会自动调用NSHTTPCookieStorage,把...原创 2018-05-09 16:46:34 · 1387 阅读 · 0 评论 -
swift-UIPickerView(选择控件)
UIWebVIew(不支持iOS10以后的)import UIKitclass ThreeViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource { //选择框 @IBOutlet var uiPickerView: UIPickerView! //为选择控件设置一个数...原创 2018-05-02 20:04:59 · 3769 阅读 · 0 评论 -
swif-AppDelegate函数方法解释
AppDelegate相当于程序的入口,在这里可以初始化程序。可以给页面上添加window,controller,view等 。//// AppDelegate.swift// reserved.//import UIKit@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { ...原创 2018-05-09 14:50:21 · 229 阅读 · 0 评论 -
swift-MJRefresh下拉刷新,上拉加载(分页)
//// BannerViewController.swift// iosTest////import UIKitimport SwiftyJSONimport Alamofireimport MJRefresh//实现SliderGalleryControllerDelegate接口class BannerViewController: UIViewControlle...原创 2018-05-09 10:57:17 · 7389 阅读 · 0 评论 -
ios-swift imgview 加载网络图片
//// My_UIImageView.swift// iosTest//// Created by 陕西帮你电子科技有限公司 on 2018/4/24.// Copyright © 2018年 陕西帮你电子科技有限公司. All rights reserved.// 自定义UIImageView扩展,实现加载网络图片//import Foundationimport...原创 2018-04-24 19:16:57 · 4417 阅读 · 0 评论 -
iOS-swift验证码倒计时(及属性观察器的使用)
import UIKitclass TwoViewController: UIViewController { //获取验证码按钮 @IBOutlet var button1: UIButton! //创建Timer计时器 var countdownTimer: Timer? //创建属性观察器,属性改变之前调用(倒计时的值) var re...原创 2018-04-24 16:03:19 · 756 阅读 · 0 评论 -
ios-swift-为图片控件(自定义控件)添加点击事件
@IBOutlet var img_guanggao: UIImageView! override func viewDidLoad() { super.viewDidLoad() let imgClick = UITapGestureRecognizer(target: self, action: #selector(imAction)) ...原创 2018-05-17 16:28:05 · 2127 阅读 · 0 评论 -
ios-UIAlertController(弹框)
第一种弹框//设置弹框主体let alertController = UIAlertController(title: "温馨提示", message: "你确定不给我钱吗?", preferredStyle: .alert)//设置取消按钮,以及监听事件let cancelAction = UIAlertAction(title: "取消", style: .cancel, h...原创 2018-04-26 20:42:42 · 611 阅读 · 0 评论