
iOS
文章平均质量分 55
黄权浩
喜欢各种新技术,欢迎一起讨论。
展开
-
iOS RFC3339时间解析为时间戳 记录下
【代码】iOS RFC3339时间解析为时间戳 记录下。原创 2023-01-13 15:25:58 · 423 阅读 · 1 评论 -
创建framework,没有Products目录
搜索productRefGroup原创 2022-09-28 13:33:30 · 270 阅读 · 0 评论 -
iOS 手势穿过父视图,并且不影响父视图上的子视图响应手势
今天有个同事遇到一个问题。在Scroll View上改了一层view。view上有个按钮,他想手势穿过view去滑动Scroll View,但是又想view的上的按钮响应事件。如图:其实很简单:重写test的hitTest方法就好了。如果为父视图响应则向下传递,不然子视图按钮继续响应//// test.swift// test//// Created by quanhao huang on 2020/8/21.// Copyright © 2020 hqh. All rights原创 2020-08-21 13:35:12 · 7963 阅读 · 0 评论 -
Core Image自定义 Filter (翻转图片)
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView1;@property (weak, nonatomic) IBOutlet UIImageView *imageView2;@end@implementa...原创 2019-12-26 16:13:58 · 5366 阅读 · 0 评论 -
iOS 真机模拟器framework合并
lipo -create 真机路径 模拟器路径 -output 真机路径lipo -info 查看原创 2019-12-11 14:49:08 · 4335 阅读 · 0 评论 -
TWRCharts实现动画图表
导入TWRCharts#import @interface ViewController : UIViewController-(void)loadBarChart;@end#import "ViewController.h"#import "TWRChart.h"//16进制色值#define HEXCOLOR(原创 2017-11-22 09:49:46 · 478 阅读 · 0 评论 -
UILabel获取每一个字符的实际位置
/* 最近的一个需求在一大段自动换行的UILabel最后一行隔一段位置添加一个编辑按钮,但是代码上并不允许使用Autolayout,最开始想了2种可行方式 1.获取最后一个字符的位置 然后把按钮放在这后边。 2.获取最后一行文字内容然后计算宽度 然后把按钮放在这后边。 后来测试中发现当里边数据有表情符号的时候这两种方式的计算都是有误差的,所有并不能实原创 2017-11-30 10:13:12 · 5770 阅读 · 0 评论 -
NSAttributedString实现图文混排
/* 常用属性 // 字体 NSFontAttributeName // UIFont, default Helvetica(Neue) 12 // 段落 NSParagraphStyleAttributeName // NSParagraphStyle, default defaultP原创 2017-11-28 13:09:57 · 480 阅读 · 0 评论 -
iOS 异常处理,将bug信息发送到开发者邮箱
1.iOS在程序的开发中我们难免会遇到崩溃的问题。然后在用户体验的时候,我们如何来防止崩溃的发生呢,并将我们的崩溃原因发送给开发者来处理它。来看一个例子NSString *str = @"523"; arr = @[@"sdad", @"dwada", @"ffwwra"]; [str substringFromIndex:111];程序这样写的时候原创 2015-01-24 10:52:10 · 2005 阅读 · 0 评论 -
iOS如何使用autolyout来约束Scroll View 与 TableView
1,在自动布局中估计最复杂的就应该是滑动视图了吧,它不仅取决于它在父视图中锁占有的长跟宽,也取决于它的contentsize 也就是它的实际的滑动范围。我们怎样来约束Scroll View呢,如下我们创建一个距离上40距离左20 大小x为280 y为300的一个滑动视图然后我们先约束它,让他在父视图中如下显示、距离上视图20 然后确定其大小长为300宽为280,但是这样的话...原创 2015-01-19 10:00:46 · 1353 阅读 · 0 评论 -
iOS Xcode6 AutoLayout跟Size Classes(5)size classes 屏幕旋转的应用
z以后一篇介绍sizeclasses啦。这次弄一个播放页面。会用到旋转然后重新布局的如下创建出视图:然后用自动布局来约束它竖屏差不多为这样然后我们来做出横屏约束后差不多是这个样子然后来看下转换屏幕方向的效果竖屏:横屏原创 2015-01-08 10:14:23 · 952 阅读 · 0 评论 -
iOS Xcode6 AutoLayout跟Size Classes(4)size classes 的应用
iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配要知道Size Classes并不能帮我们自动布局,而是帮助我们来管理不同类型的IB原创 2015-01-08 09:37:45 · 1113 阅读 · 0 评论 -
iOS Xcode6 AutoLayout跟Size Classes(3)
现在我们来弄一个相对复杂一点的布局如下原创 2015-01-07 14:11:39 · 921 阅读 · 0 评论 -
iOS Xcode6 AutoLayout跟Size Classes(2)
我们来实际用一下autoLayout新建一个XIB如下,并且拖动一个文本框,然后将其颜色改变为红色我们的需求是他将要距离上边30距离左边右边10距离下边10(如果以传统的写死那么在不同的手机上将会是一个特别糟糕的问题,所以我们应该使用自动布局来约束它,解决这个问题)首先我们选中创建出来的文本框并点击如下按钮然后将其约束为距离上下左右都10最后xi原创 2015-01-07 13:17:27 · 910 阅读 · 0 评论 -
iOS Xcode6 AutoLayout跟Size Classes(1)
1.我们先来介绍一下AutoLayout到底是一个什么东西在iOS8以前,并不是特别喜欢autolayout,总感觉过于繁琐并且不易理解约束偶尔也是无效约束跟错误约束。屏幕的话也就3.5 ,4适配的工作量其实来说并不是特别的大。所以有时我都宁愿使用autoresizesSubviews跟autoresizingMask属性来适配3.5跟4。但是在iOS8以及6 6plus出来的时候尺寸的原创 2015-01-06 11:04:05 · 944 阅读 · 0 评论 -
iOS Swift 使用contentOffset让你的用户注册页面动起来
让输入框动起来原创 2015-01-04 10:48:40 · 2711 阅读 · 0 评论 -
iOS 之键盘的很常用属性和自定义键盘
学无止境原创 2014-12-31 11:46:54 · 689 阅读 · 0 评论 -
iOS之使用scrollView来无限循环轮播图
1_myscroll为一个在xib中创建的滑动视图大小为x = 320. y = 200//// ViewController.h// jiandandewuxianxunhuan//// Created by 黄权浩 on 14-12-27.// Copyright (c) 2014年 黄权浩. All rights reserved.//#import @inter原创 2014-12-27 14:48:42 · 2170 阅读 · 0 评论 -
iOS 通知,代理,单例,block传值
1.单例设计模式.h //// danli.h// test ipad//// Created by 黄权浩 on 14-12-24.// Copyright (c) 2014年 黄权浩. All rights reserved.//#import <Foundation/Foundation.h>@interface danli : NSOb...原创 2014-12-25 09:49:56 · 1205 阅读 · 0 评论 -
iOS AES 与SHA256加密字符串
#import #import #import "AESCrypt.h"//使用sha256加密字符串- (NSString*)sha256:(NSString *)value{ const char *cstr = [value cStringUsingEncoding:NSUTF8StringEncoding]; NSData *原创 2014-12-23 20:08:43 · 2459 阅读 · 1 评论 -
iOS用定时器来制作一个倒计时
本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。最近忙公司的项目,某一些商品需要倒计时。就用定时器制作了一个倒计时,应该时是可以用的在.h中定义出一个布尔值用于判断取时原创 2014-12-15 21:04:32 · 935 阅读 · 0 评论 -
在Xcode6中使用故事版来搭建你的工程
学习iOS也有一段时间了,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。1,纯手写代码一直是非常枯燥的事情,不直观且不容易。所以苹果引入了st原创 2014-12-13 20:20:56 · 1932 阅读 · 0 评论 -
iOS scoket 再探。换成了GCDAsyncSocket,并且实现了双方聊天
学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。1.这次换成了GCDAsyncSocket原创 2014-12-11 22:11:03 · 2988 阅读 · 3 评论 -
iOS推送证书制作以及.pem文件的转换
学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。推送是苹果的一大特点,我们如何来制作推送证原创 2014-12-10 22:15:39 · 2099 阅读 · 0 评论 -
iOS自定义弹出视图,以及简单的手势讲解
学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。1.相信有很多的应用都有弹出框的需求,本文来讲解一下简原创 2014-12-09 21:11:16 · 2132 阅读 · 0 评论 -
iOS scoket 初探
学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。1我也只是试一试,如有错误还请各位指出点评 越来越原创 2014-12-09 21:05:18 · 817 阅读 · 0 评论 -
iOS用推送通知来做出聊天
学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。 ---------------------学如逆水行舟不进则退。创建工程的话就不一一解释了,这个大家都会。 .原创 2014-12-09 20:33:49 · 754 阅读 · 0 评论 -
Xcode 上的邮箱发送
1.建立一个工程,添加库原创 2014-10-27 21:07:38 · 1201 阅读 · 0 评论 -
WZYCalendar实现日历效果
#import @interface ViewController : UIViewController@end#import "ViewController.h"#import "PushController.h"#import "WZYCalendar.h"@interface ViewController ()原创 2017-11-22 10:34:14 · 762 阅读 · 0 评论 -
iOS 12实现应用内录屏
在iOS12的时候可以直接获取到录屏源数据做处理导入ReplayKit.framework/** 设置可点击范围到按钮边缘的距离 */- (void)setEnlargeEdge:(CGFloat)size;/** 设置可点击范围到按钮上、右、下、左的距离 */- (void)setE...原创 2019-07-04 15:39:11 · 5550 阅读 · 0 评论 -
iOS NSException崩溃信息统计
#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface MacUncaughtExceptionHandler : NSObject+ (void)setDefaultHandler;+ (NSUncaughtExceptionHandler *)getHandler;+ (void)T...原创 2019-05-08 15:34:00 · 4858 阅读 · 0 评论 -
WKWebView 加载返回其他错误码
WKWebView加载返回其他错误码还是会回到加载完成的回调而不是错误回调- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation;需要在这个地方处理下//服务器返回200以外的状态码时,都调用请求失败的方法。- (void)webView:(WKWebView *)w...原创 2019-04-03 12:42:45 · 2891 阅读 · 0 评论 -
Mac OS 下载文件保存到下载目录
实现代理 NSURLSessionDataDelegate NSURL *url = [NSURL URLWithString:@""]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSession *session = [NSURLSession sessionWithConfigur...原创 2018-11-20 14:22:54 · 7911 阅读 · 0 评论 -
iOS NSURL 操作
NSURL *webUrl = [urls firstObject]; HLog(@"[UI] scheme:%@", [webUrl scheme]); //协议 HLog(@"[UI] host:%@", [webUrl host]); //域名 HLog(@"[UI] absoluteString:%@", [webUrl absoluteString]);...原创 2018-10-09 13:21:00 · 662 阅读 · 0 评论 -
iOS的CoreData练习
前一阵子看了一下CoreDate我也是新手,简单弄了一下 1.首先打开Xcode 选择use Core Data(必须勾选)原创 2014-10-26 14:04:25 · 871 阅读 · 0 评论