
iOS
文章平均质量分 51
buildSetting
这个作者很懒,什么都没留下…
展开
-
ReactNative基础组件学习(二) Image组件
Image重要组件用于显示多种不同类型图片的 React 组件,包括网络图片、静态资源、临时的本地图片、以及本地磁盘上的图片(如相册)等。// export default App;import React from 'react';import {AppRegistry,View,Image,ScrollView} from 'react-native'//http://fi...原创 2020-04-30 17:47:29 · 319 阅读 · 0 评论 -
ReactNative基础组件学习(一)
一.照例第一个小程序 HellowWord.import React from 'react';import { View, Text, StyleSheet,} from 'react-native'const App = () => { return ( <> <View style = {styles.view}> ...原创 2020-04-30 17:28:15 · 227 阅读 · 0 评论 -
Swift 学习易忘点记录!
1.tabBar选中文字颜色//设置选中文字颜色 nav.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor:UIColor.red], for: .selected)原创 2020-04-05 22:49:17 · 167 阅读 · 0 评论 -
iOS开发NSNotification(通知)的正向传值
提出问题前几天一个群友遇到了一个关于NSNotification的问题:现有A,B两个界面,B界面由A界面push展示出来,A有一输入框和按钮,B有一lable,想实现的效果是点击A的按钮,将A输入框的文字传到B的lable上,问题是第一次无法实现这个,第二次正常。。。问题分析这个为题的根源在于通知的执行步骤,要想完成一个通知,主要有分三步走:(1)注册通知: [[NS转载 2017-02-17 18:37:24 · 837 阅读 · 0 评论 -
iOS高德地图之注册开发者账号,创建应用。
1.0 点击连接点击打开链接进入高德开放平台。填写注册信息。2.0 注册成功后点击控制台。创建应用。2.1创建成功后,在控制台我的应用下面会显示你刚才创建的应用。此时点击添加key。填写应用信息原创 2016-12-13 14:12:02 · 5493 阅读 · 0 评论 -
iOS高德地图之集成高德SDk.
1.0 下载地图SDK:点击打开链接2.0下载定位SDK:点击打开链接所有功能都需要下载基础SDK3.0下载后导入工程。4.0 导入依赖框架。5.0 申请权限定位权限在项目的 Info.plist 添加 NSLocationWhenInUseUsageDescription 或 NSLocationAlwaysUsageDescription原创 2016-12-13 14:43:03 · 2418 阅读 · 0 评论 -
iOS高德地图之基础地图。
1.0 为保证SDK的功能在iOS 9中正常使用,需在“Info.plist”中做如下配置,Xcode7.0之后版本,键入NSAppTransportSecurity字段会自动调整为App Transport Security Settings2.0 在appdelegate中实现代码: [AMapServicessharedServices].apiKey =原创 2016-12-13 14:55:35 · 1431 阅读 · 0 评论 -
iOS高德地图之定位
1.0单次定位第 1 步,引入头文件引入AMapFoundationKit.h和AMapLocationKit.h这两个头文件:123#import #import 第 2 步,配置Key在调用定位时,需要添加Key,需要注意的是请在原创 2016-12-13 15:11:21 · 7529 阅读 · 0 评论 -
cocos2d -iOS 安装。
1. 首先下载安装包。开始我下载的是最新版本的cocos2d-objc-3.5.0。发现没有安装文件,所以就只能下载前一个版本了。下载地址:https://github.com/cocos2d/cocos2d-objc选择v3.4.9版本的。下载解压到文稿打开终端:输入:cd documents进入文稿:cd coco原创 2016-12-08 17:59:18 · 1712 阅读 · 0 评论 -
iOS 10 的适配问题
随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValu转载 2016-12-06 10:27:31 · 1053 阅读 · 0 评论 -
秒转换成日期/秒转换成时间格式获取当前时间,日期
//转换成时分秒+ (NSString *)timeFormatted:(int)totalSeconds{ int seconds = totalSeconds % 60; int minutes = (totalSeconds / 60) % 60; int hours = totalSeconds / 3600; return [NS原创 2016-11-15 12:31:49 · 4845 阅读 · 0 评论 -
从十六进制字符串获取颜色
color:支持@“#123456”、 @“0X123456”、 @“123456”三种格式+ (UIColor *)colorWithHexString:(NSString *)color alpha:(CGFloat)alpha{ //删除字符串中的空格 NSString *cString = [[color stringByTrimmingCharactersInSet:原创 2016-11-15 12:29:43 · 1075 阅读 · 0 评论 -
字符串转换为NSdata数据/十进制转换为十六进制
#pragma mark -- 十六进制转换为NSData数据流+ (NSData *)convertHexStrToData:(NSString *)str { if (!str || [str length] == 0) { return nil; } NSMutableData *hexData = [[NSMutableData allo原创 2016-11-15 12:25:27 · 1336 阅读 · 0 评论 -
Xcode8:"subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0" 的警告
Xcode8出现的警告:2016-10-17 14:33:02.749900 防丢器[2560:120484] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, ge原创 2016-10-17 14:42:00 · 1010 阅读 · 0 评论 -
iOS10 Xcode8运行时上下黑边的解决办法
添加Default.png、Default-568h@2x.png、Default@2x.png三张图片进来,可以加到Supporting Files里。Default.pngDefault-568h@2x.pngDefault@2x.png原创 2016-10-17 12:59:43 · 2499 阅读 · 3 评论 -
一个苹果证书供多台电脑开发使用——导出p12文件
摘要 在苹果开发者网站申请的证书,是授权mac设备的开发或者发布的证书,这意味着一个设备对应一个证书,但是99美元账号只允许生成3个发布证书,两个开发证书,这满足不了多mac设备的使用,使用p12文件可以解决这个问题。证书 p12 导出 ios目录[-]为什么要导出.p12文件有两个解决不能添加证书的办法。第一种方法——“revoke”(不推荐):第转载 2016-09-07 11:15:23 · 872 阅读 · 1 评论 -
iOS @2x 与@3x 图的详解
初代iPhone2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在转载 2016-08-31 11:46:14 · 9888 阅读 · 1 评论 -
ipnone 屏幕宽高比
iphone 4/4s: 3.5 寸分辨率:640X960 高宽比 640/960 = 1.5iphone 5/5c/5s:4 寸分辨率:640X1136 高宽比 1136/640 = 1.775iphone 6 4.7寸 分辨率:750X1334 高宽比1334/750 = 1.775 iphone 6p 5.5寸分辨率:1242X2208 高宽比 2原创 2016-06-20 15:21:55 · 889 阅读 · 0 评论 -
关于Xcode8 iOS10下模拟器NSLog不输出的问题
昨天升级了Xcode8beta版,兴高采烈的打开工程启动模拟器后发现自己的NSLog输出在console中看不到了,查阅Xcode8 release note后发现官方的中有这么一段When debugging an app running on Simulator, logs may not be visible in the console. Workaround: Use com转载 2016-11-28 16:21:32 · 1368 阅读 · 0 评论 -
ios UITableview 刷新某一个cell 或 section
//刷新第一个section的第1行NSIndexPath *te = [NSIndexPath indexPathForRow:0 inSection:0]; [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:te,nil] withRowAnimation:UITableViewRowAnimationAutom原创 2017-02-06 11:29:13 · 816 阅读 · 0 评论 -
转盘菜单
效果图代理传递消息//// CXYCircleMenuView.h// MagicLamp//// Created by on 2017/10/20.// Copyright © 2017年 YF Ding. All rights reserved.//#import @protocol CXYCircleMenuViewDeleagte-(void)原创 2017-11-22 09:34:33 · 1111 阅读 · 0 评论 -
CGContextSetFillColorWithColor: invalid context 0x0. 类似BUG!
CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.此类bug是由于系统造成的,常出现在界面绘制等相关地方。不会影响项目运行。原创 2017-10-31 11:54:54 · 1724 阅读 · 0 评论 -
贝塞尔曲线UIBezierPath画波纹进度条
源码链接地址i点击打开链接通过贝塞尔曲线画,波纹进度提示核心代码:CAShapeLayer *shapLayer = [CAShapeLayer layer]; self.shaplayer = shapLayer; shapLayer.path = [self layerPath].CGPath; [shapLayer setFillColor:[...原创 2017-10-10 11:03:52 · 837 阅读 · 0 评论 -
Core Graphics绘图
本文介绍了Core Graphics的简单绘图,画线,三角形,圆形进度条等,效果图1.通过路径画线-(void)setLineAppenPath{ //获取上下文 CGContextRef tx = UIGraphicsGetCurrentContext(); //获得路径(要记得释放) CGMutablePathRef path = CGPathCreat原创 2017-10-09 16:54:23 · 541 阅读 · 0 评论 -
控制器添加悬浮窗
一,添加一个可滑动的悬浮窗我这里会介绍三种方法。1.直接在一个控制器中,可以初始化一个视图,//// ViewController.m// 浮动控件//// Created by LJX on 2017/10/9.// Copyright © 2017年 LJX. All rights reserved.//#import "ViewController.h"#import "原创 2017-10-09 11:43:08 · 691 阅读 · 0 评论 -
Xcode 9.0 报错, Safe Area Layout Guide Before IOS 9.0
Xcode 9.0 报错, Safe Area Layout Guide Before IOS 9.0需要修改两个地方原创 2017-09-30 11:28:24 · 760 阅读 · 0 评论 -
iOS开发技巧。
1,工程中创建一个Base控制器,其他控制器继承Base,在Base控制器里面注册一个通知,这样可以在子控制器发送通知,可以实现在任意界面接受消息。应用范围:断网通知,断开蓝牙,断开WiFi等。2,分类是不能添加属性和成员变量的,但是可以通过其他方法实现。声明:#import #import @interface CBPeripheral (YFlalal)@property (原创 2017-07-12 18:49:22 · 597 阅读 · 1 评论 -
NSUserDefaults 存储可变数组,对象。
NSUserDefaults :是数据持久化的一种方式,用途比较广泛。如何用它存储对象呢?对象是不能直接存储的,但是NSUserDefaults可以存储NSData类型的数据,所以要存储对象需要先把对象转化成NSData类型数据。NSData *data = [NSKeyedArchiver archivedDataWithRootObject:model];这样就可以存储了。但是需要记得对象原创 2017-05-26 12:28:04 · 5110 阅读 · 0 评论 -
iOS开发 AFN配置https请求
一.项目中的网络交互都是基于AFN,要求AFN版本在3.0及其以上; 二.代码部分 设置AFN请求管理者的时候 添加 https ssl 验证。 // 1.获得请求管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; // 2.加上这个函数,https ssl 验证。 [manager转载 2017-05-15 11:39:41 · 1164 阅读 · 1 评论 -
iOS App图标和LaunchImage启动页尺寸及命名规则
2015/11/12 星期四 下午 1:39注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的App icon for the App Store (requiredfor all apps) 1024 x 10241. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 18转载 2017-03-30 18:56:59 · 5783 阅读 · 0 评论 -
升级Xcode8后的相机crash问题-IOS10权限问题
当我升级到Xcode8后,启动我的相机项目,直接crash,输出的日志如下:'2016-07-08 16:41:11.268943 project-name[362:56625] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/conta转载 2017-03-07 14:38:09 · 907 阅读 · 0 评论 -
防丢器技术支持。
一,手机不能连接防丢器可能原因。 1,手机蓝牙未打开。 2,设备没有打开。 3,手机蓝牙版本低于4.0。 4,防丢器电量过低,广播频率不稳定。二,防丢器假报警可能原因。 1,防丢器电量过低,广播频率不稳定。 2,设置的防丢距离可能为近,导致报警。三,防丢器操作演示视频地址:点击打开链接原创 2017-02-24 10:53:17 · 2805 阅读 · 0 评论 -
邮寄App相关硬件设备到苹果商店审核
如果你的应用是基于智能设备的通信,那么恭喜你,你提交App到store的时候就应该邮寄一份设备样品给苹果审核部门了。先说说如何邮寄:首先,苹果审核仓库地址和联系人:Apple, Inc.1 Infinite Loop, M/S: 124-2APPCupertino, CA 95014USAATTN: Marcus East然后就是你需要随设备一起邮寄的几样东西1.给苹果商店审核人转载 2017-03-01 15:41:33 · 2120 阅读 · 0 评论 -
UiWebView加载PDF文件。
- (void)viewDidLoad { [super viewDidLoad]; UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; [self.view addS原创 2017-02-06 15:53:29 · 2132 阅读 · 0 评论 -
iOS调试常见错误 如:symbol(s) not found for architecture x86_64
原文出处:http://blog.youkuaiyun.com/o_ocm/article/details/501989091、框架导入方式:Targets—>Build Phases—>Link Binary With Libraries 中点“+”导入系统的或Add Other导入外部的 , 资源文件直接拖入左边文件夹中2、文件路转载 2016-07-05 18:44:52 · 25850 阅读 · 0 评论 -
九宫格手势解锁
由于没有图片素材实现效果比较简单》重新添加一个继承与UIView 的类YFNineFunctionView.h初始化时加载按钮,并设置属性- (instancetype)init{ self = [super init]; if (self) { //初始化时加载视图 [self setUpView];原创 2016-07-11 16:39:21 · 2482 阅读 · 0 评论 -
APP发布的三个证书作用
. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2) Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发原创 2016-02-23 18:57:56 · 3896 阅读 · 0 评论 -
IOS开发证书显示“此证书的签发者无效”解决方法
删除原来的Apple Worldwide Developer Relations Certification Authority Intermediate Certificate证书。删除最上面的:Apple Worldwide Developer Relations Certification Authority Intermediate Certificate(我的是最新的)点原创 2016-02-23 18:14:04 · 1241 阅读 · 0 评论 -
iOS开发之BLOCK应用
声明创建block:#import @class BlockTestView;//定义blocktypedef void(^testBlock)(NSString *str);@interface BlockTestView : UIView//属性@property(nonatomic ,copy)testBlock test;+(BlockTestView *)testV原创 2016-03-08 17:30:09 · 872 阅读 · 0 评论 -
iOS 开发之单例模式
单例就是工程中只初始化一次,节省内存空间,或者共享资源。例如在创建蓝牙类,或者做WiFi通信时经常用到。也可以用来传值。一下介绍两种创建单例的方法一,考虑线程安全的写法/** * 考虑线程安全的写法 * * @return ModelTool对象 */+(instancetype)shareModel{ static ModelTool *model = nil原创 2016-03-08 14:12:36 · 847 阅读 · 0 评论