程序猿的杂货店
这个作者很懒,什么都没留下…
展开
-
Swift开发:Swift 修改UISegmentedControl字体大小,颜色
1 Swift code//// ViewController.swift// Test//// Created by 开发 on 2017/10/27.// Copyright © 2017年 com.cuanbo.beaconeu. All rights reserved.//import UIKitclass ViewController: UIViewCon原创 2017-10-27 13:54:56 · 3094 阅读 · 1 评论 -
Swift开发:使用SwiftyJSON解析JSON数据
1 下载配置SwiftyJSONGitHub地址:https://github.com/SwiftyJSON/SwiftyJSON使用配置:直接将 SwiftyJSON.swift添加到项目中即 2 解析案例文件 demo.json 放置项目中,json内容如下{ "system": { "id": 754717486, "mo原创 2017-10-09 17:29:38 · 2143 阅读 · 0 评论 -
Swift开发:iOS那些简单的动画
关于 Core AnimationCore Animation是一组非常强大的动画处理API,使用它能做出很多优雅的动画效果。能用的动画类有4个子类:CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup开发步骤:初始化一个动画对象(CAAnimation)并设置一些动画相关属性.添加动画对象到层(CA转载 2017-10-23 14:12:17 · 787 阅读 · 0 评论 -
iOS和Android的app界面设计规范
记录一下iOS和Andoird的界面设计规范,方便进行标准的产品设计,并与设计师顺畅沟通iOS篇界面尺寸设备分辨率状态栏高度导航栏高度标签栏高度iPhone6 plus1242×2208 px60px132px147pxiPhone6750×1334 px40px88px98pxiPhone5/5s/5c640×1136 px40px88px98pxiPhone4/4s640×96转载 2017-10-26 16:36:57 · 11139 阅读 · 0 评论 -
MacOS下的搭建Telnet服务器
1 修改配置文件sudo vi/etc/services2 重启telnet服务sudo launchctl load -w /System/Library/LaunchDaemons/telnet.plist3 查看telnet服务状态sudo launchctl list |grep telnet4 window客户端原创 2017-09-28 16:48:20 · 2235 阅读 · 1 评论 -
Swift开发:Info.plist文件的常见配置
转自:http://blog.devzeng.com/blog/ios-info-dot-plist-config.html在创建一个新的Xcode工程后,会 在Supporting Files文件夹下自动生成一个工程名-Info.plist的文件,这个是对工程做一些运行期配置的文件(很重要,必须有该文件)。如果使用文本编辑器打开这个文件,会发现这是一个XML格式的文本文件,使用Xco转载 2017-09-25 10:37:46 · 2150 阅读 · 0 评论 -
Swift开发:修改app程序图标
1 准备图标 准备2个种图标,一个默认的图标(imagecontrolIcon),一个即将要改的图标(beaconIcon),并且放在项目中如图【图标名字自己定义,注意图标命名格式】 2 修改info.plist 如图所示源码显示info.plist,文件右键,open as -> source codeCFBundleIcons原创 2017-09-26 17:42:10 · 1896 阅读 · 0 评论 -
iOS Swift开发总结-- 【持续更新】
此文章将记录我在iOS Swift开发过程中遇到的问题及相关知识技术点 ,方便自己以后查阅.....博客列表:https://blog.csdn.net/column/details/ios-swift.htmlSwift:解决 Program License Agreement updated问题1 问题描述 1 当我进入Certificates,identifiers & profil...原创 2017-08-25 10:58:23 · 953 阅读 · 0 评论 -
Swift:解决 Program License Agreement updated问题
1 问题描述1 当我进入Certificates,identifiers & profiles 时提示这个,始终进入不了界面2 解决方法 点进去后打钩,确定就可以了,如果你没有看到按钮,或者打钩的地方,说明网络被限制了,公司网络限制了,所以出现了这个问题,换个没有限制的网络就可以了原创 2017-06-22 16:48:32 · 1049 阅读 · 0 评论 -
苹果App Store审核指南中文翻译(更新)2014版
(注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《App Store审转载 2017-06-26 10:58:42 · 2477 阅读 · 0 评论 -
Swift:自定义mainstoryboard需要注意的细节
有时候我们不用main作为主要的mainstoryboard,这个时候就要修改一些配置,否者启动的时候会崩溃,或者启动后界面是黑色的1 自定义storyboard的控制器类需要填写2 ✅is initial view controller,也就是view前面的指示箭头3 info.plist文件中修改:Main storyboard file base name = "customst原创 2017-06-28 18:29:48 · 932 阅读 · 1 评论 -
Swift:XCode8.3.3上传被驳回了- NSPhotoLibraryUsageDescription
Dear developer,We have discovered one or more issues with your recent delivery for "Beacon". To process your delivery, the following issues must be corrected:Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage desc原创 2017-06-29 11:14:37 · 1337 阅读 · 0 评论 -
Swift:iOS App 上传App Store -xcode8.3.3
上传app store总结: 刚开始用的是xcode7,swift2.0语法开发的项目,后来在上传appstore过程中遇到了很多问题,包括要支持64-bit和32-bit等,客服说要xcode要升级到最新版本,再上传,然后我将mac升级到10.12.5版本,注意公司网络不能升级系统然后再将xcode升级到8.3.3,再用xcode8.3.3打开项目,发现了原创 2017-06-29 16:52:28 · 1483 阅读 · 0 评论 -
Swift: NotificationCenter 用法 --- swift3.0
//// ViewController.swift// TestNotify//// Created by huangtao on 2017/6/30.// Copyright © 2017年 huangtao. All rights reserved.// Swift 3.0import UIKitc原创 2017-06-30 15:19:09 · 771 阅读 · 0 评论 -
IOS 制作app 预览视频
1 录视频工具: QuickTime Player 或者 imove 2 视频编辑工具:格式工厂4.10原创 2017-07-05 10:52:08 · 1492 阅读 · 0 评论 -
Swift: Xcode 真机调试
1 下载真机调试镜像,百度网盘链接:http://pan.baidu.com/s/1jH9Arki密码:8qfd2 加载镜像 下载完后解压到xcode目录下原创 2017-06-18 16:56:56 · 1343 阅读 · 0 评论 -
Swift: UITextfield 只能输入数字或字母,限制长度
1 设置代理继承 UITextFieldDelegatetfTime.delegate =self;tfCMD.delegate =self;2 实现代理func textField(textField:UITextField, shouldChangeCharactersInRange range:NSRange, replacemen原创 2017-06-18 11:00:58 · 9744 阅读 · 0 评论 -
Swift: 消除警告- All interface orientations must be supported unless the app requires full screen
警告:All interface orientations must be supported unless the app requires full screen 解决方法:原创 2017-06-14 12:02:39 · 3807 阅读 · 0 评论 -
Swift: 获取系统字体
swift code:字体图片:原创 2017-06-14 16:39:33 · 1253 阅读 · 0 评论 -
Swift: 消除警告-kCFStreamNetworkServiceTypeVoIp is deprecated.........
消除警告-kCFStreamNetworkServiceTypeVoIp is deprecated.........找到警告并替换掉:原创 2017-06-14 11:47:26 · 1506 阅读 · 0 评论 -
Swift: 消除警告-Prototype table cells must have reuse identifiers
消除警告-Prototype table cells must have reuse identifiers原创 2017-06-14 11:06:14 · 2511 阅读 · 1 评论 -
Switf: 消除警告-treating unicode character whitespace
警告: treating unicode character whitespace消除方法:主要是由于复制了带格式的代码块,删除空行,就行了!原创 2017-06-14 11:11:52 · 1649 阅读 · 0 评论 -
Swift: 删除子View
extension UIView { func clearAll(){ if self.subviews.count >0 { self.subviews.forEach({ $0.removeFromSuperview()}); // xcode7会提示 Result of call to map i原创 2017-06-14 09:43:26 · 4154 阅读 · 0 评论 -
Swift: App审核基本要点
基本要点 · 不能导致手机故障(比如崩溃或屏幕问题)· 长时间/过度使用之后反应仍然很快· 应用内的所有价格信息中不能用固定值代替可变变量· 不要使用任何SDK里面的私人API· 不要使用任何SDK文档里面没有列出的功能· 不要提及用户设备上不存在转载 2017-06-14 10:42:39 · 626 阅读 · 0 评论 -
Swift: 消除警告-Scene is unreachable due to lack of entry points and does not have an identifier for
警告:Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via-instantiate ViewControllerWithIdentifier.消除方法:给storyboard id 赋值原创 2017-06-14 10:55:58 · 952 阅读 · 0 评论 -
Swift: iOS底层基础知识-文件目录结构
一:iOS沙盒知识出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件、网络资源等(也有例外,比如系统通讯录、照相机、照片等能在用户授权的情况下被第三方应用访问)1:MyApp.app 该目录包含了应用程序本身的数据,程序打包的时候的资源文件和一些本地文件就是存放在这个目录下的转载 2017-06-08 13:54:34 · 4220 阅读 · 0 评论 -
Swift: 获取目录结构
//// DiretoryHandle.swift// Cuanbo//// Created by 开发 on 17/6/8.// Copyright © 2017年 huangtao. All rights reserved.//import Foundationclass AppDirectory { func getAppDirectorySta原创 2017-06-08 13:51:19 · 821 阅读 · 0 评论 -
Swift 开发:自定义 GroupBox 案例
1 封装一个view //// UIGroupBox.swift// groupbox//// Created by 开发 on 17/4/27.// Copyright © 2017年 黄涛. All rights reserved.//import UIKitclass UIGroupBox原创 2017-04-27 21:39:15 · 1133 阅读 · 0 评论 -
Swift开发:通过storyboard创建控制器
步骤:1 加载storyboard2 实例化控制器3 显示窗口原创 2017-04-11 11:53:06 · 3048 阅读 · 0 评论 -
Swift 开发:UINavigationController和UITabBarController用法案例
效果图:原创 2017-04-27 14:46:54 · 3098 阅读 · 0 评论 -
Swift开发:GCDAsyncUdpSocket 通信之UDP广播
功能需求: 发送广播,搜索设备1 使用GCDAsyncUdpSocket 实现广播 下载地址:包含tcp和udp,共4个文件 2 Swift Code://// ViewController.swift// 3-SwiftSocket-udp//// Created by 黄涛 on 17/4/1原创 2017-04-10 16:14:17 · 5900 阅读 · 0 评论 -
Swift开发:NSNotificationCenter 传值
在app开发过程中,需要使用到NSNotificationCenter传递数据第一步: 注册通知 NSNotificationCenter.defaultCenter().addObserver(self, selector: "sendCMD:", name:"sendCMD", object: nil);sendCMD 是接受通知时的接受函数,名字是通知的k原创 2017-03-23 15:12:25 · 1460 阅读 · 0 评论 -
Swift开发:UIAlertController 弹框
封装了一个函数,用于弹框/** 弹框 - parameter title: 标题 - parameter msg: 消息 - parameter btns: 弹框项 */ func show(title:String,msg:String,btns:[Strin原创 2017-03-23 20:55:06 · 1317 阅读 · 0 评论 -
Swift开发:UIButton点击事件
//// ViewController.swift// CBControler//// Created by 黄涛 on 17/3/16.// Copyright © 2017年 huangtao. All rights reserved.//import UIKitclass ViewController: UIViewController { @IBOut原创 2017-03-16 10:56:36 · 13231 阅读 · 0 评论 -
Swift开发:SVProgressHUD 使用
1 下载 SVProgressHUD 源码 可以去github 去下载SVProgressHUD 源码2 加载到项目中 下载好后,直接拖到项目里3 添加桥接文件 SVProgressHUD 是oc写的,所以要添加桥接文件 1 创建 桥接文件 "项目名-bridge.h",名字可以自定义 2 选中项目后,进入 Build Settings 项原创 2017-03-16 12:03:52 · 7993 阅读 · 0 评论 -
Swift开发:UIAlertController 弹框
let alert =UIAlertController(title:"警告", message:"是否要删除当前设备?", preferredStyle: .Alert); let btnOk = UIAlertAction(title:"确定", style: .Default) { (UIAlertAction) ->Voi原创 2017-03-17 16:36:15 · 812 阅读 · 0 评论 -
Swift开发:创建XML文件,包含节点,属性值
---------------XmlWrite.swift-----------------//// XmlWrite.swift// CreateXmlFile//// Created by 黄涛 on 16/5/25.// Copyright © 2016年 黄涛. All rights reserved.//原创 2017-03-18 10:20:04 · 1566 阅读 · 0 评论 -
Swift 开发: 文本输入框(UITextField)的用法
Swift - 文本输入框(UITextField)的用法原文地址:http://hangge.com/blog/cache/detail_530.html 作者:yuhang1,文本框的创建,有如下几个样式:UITextBorderStyle.None:无边框UITextBorderStyle.Line:直线边框UITextBorderStyle转载 2017-03-18 11:22:49 · 1877 阅读 · 0 评论 -
Swift开发:VVDocumenter-Xcode-master 文档注释插件不能用 --- 已经解决
1 下载 VVDocumenter-Xcode-master 插件,网上很多,自己百度下就可以了2 打开mac 终端,输入defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID ,并且回车得到uuid-->7265231C-39B4-402C-89E1-16167C4CC9原创 2016-05-19 09:48:12 · 1091 阅读 · 0 评论 -
Swift开发:AutoResizing实现自动布
/* autoresizing需求: 添加一个红色view ,放在主控制器的右下角,且距离右下角边框为20 不管横屏还是竖屏还是屏幕大小改变,红色view的位置不能改变,使用 代码添加autoresizing */ let redView = UIView() let原创 2016-05-03 14:36:33 · 3763 阅读 · 0 评论