
iOS界面设计
文章平均质量分 74
小朱泽龙
认真开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iPhone设备
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。 代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone ...转载 2019-03-27 15:40:39 · 186 阅读 · 0 评论 -
多态
多态的特性在iOS开发,尤其是在整个app的架构搭建当中,用的比较多,一般在比较大,复杂的app中应用广泛。理解多态,能够写出比较优雅的代码,设计出优秀的应用架构。多态的条件-1含有继承,2,父类的指针指向子类的对象。---继承中子类重写父类的方法其实就是多态。抽象的打印机类PrinterPrinter.h原创 2017-09-01 16:25:53 · 316 阅读 · 0 评论 -
JSCore的基本使用====
一、简单介绍JSCore全称为JavaScriptCore,是苹果公司在iOS中加入的一个新的framework。该framework为OC与JS代码相互操作的提供了极大的便利。该工程默认是没有导入工程中的,需要我们手动添加。添加完成后,我们可以看到JavaScriptCore.h中包含以下5个主要的文件。#i原创 2017-08-31 10:22:22 · 1003 阅读 · 0 评论 -
iOS-js互相调用
上节地址 http://blog.youkuaiyun.com/lwjok2007/article/details/47058101接着上节我们讲到的iOS调用js下来我们使用js调用iOSjs调用iOS分两种情况一,js里面直接调用方法二,js里面通过对象调用方法首先我们看第一种,直接调用方法。其中用到了iOS的block上代码-(void)w原创 2017-08-31 10:19:46 · 603 阅读 · 0 评论 -
苹果图标和启动图片标准-----中文版
https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/原创 2017-08-31 10:16:15 · 564 阅读 · 0 评论 -
iOS -公司版-开发者账户申请
老板太忙,没时间就让我完成这件事情,本想着多劳多得,任劳任怨,只要自己经历过总有一番收获。公司版开发者账号和个人版都是一样的,需要交费688元RMB,不同的是公司版开发者账号需要邓白氏编码(D-U-N-S® Number,全称Data Universal Numbering System)。所以我先申请邓白氏编码,去开发者官网:https://developer.apple.com,App转载 2017-08-31 10:12:04 · 6765 阅读 · 2 评论 -
Cocoapods安装步骤 这个比较好
Cocoapods安装步骤注意:在终端输入命令时,取$后面部分输入1、升级Ruby环境终端输入:$ gem update --system此时会出现没权限升级Ruby的提示这是因为你没有权限去升级Ruby这时应该输入:$ sudo gem update --system此时会出现输入密码接下来输入密码,注意:输入密码的时候没有任何转载 2017-08-31 10:08:19 · 285 阅读 · 0 评论 -
iOS UIWebView 注入Cookie
这是截取网络请求的字段。一。注入Cookie必须在 [self.webloadRequest:myRequest];之前注入;才能成功!// 注入Cookie-(void)writeCookietoRequestWirh:(NSString *)logInUrl{ NSURL *url= [NSURLURLWithStrin原创 2017-08-31 09:57:45 · 4667 阅读 · 0 评论 -
上架iPad应用
App 可以选择 Devices 的。选择 iPhone 表示这个 App 只能在 iPhone 上使用,选择 iPad 表示这个 App 只能在 iPad 上使用,选择 Universal 表示同一个 App 可以在 iPhone 和 iPad 通用。假如你的 App 只支持 iPhone,就在 Devices 中选择 iPhone。但一旦选择支持 iPad, App 就需要支持 12.原创 2017-08-31 09:46:02 · 1454 阅读 · 0 评论 -
iOS 配置FFmpeg框架-在线监控
一:安装yasm 1.下载:http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz2.解压3. 终端进入 cd yasm-1.2.04. Configure and build:./configure && make -j 4 && sudo make install-j 4表示4个并发执行线程原创 2017-09-07 10:14:58 · 1123 阅读 · 0 评论 -
工厂模式
工厂是用来生产产品的。在ios开发中,产品就是类的对象,工厂就是工厂方法。 工厂模式就是定义创建对象的接口,让子类决定实例化哪一个类。这样,类的实例化就推迟到了子类解决问题:类有一组子类,可以共用一套接口,但是实例化的方式略有差异。用工厂的方式实现,使得客户端(类的调用着)能够专注于接口。而不需要访问具体的实现类原创 2017-09-01 16:28:41 · 242 阅读 · 0 评论 -
国内知名的博主
王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院长。转载 2017-09-01 17:02:12 · 10638 阅读 · 0 评论 -
YYKit 框架-很厉害
http://www.infoq.com/cn/news/2015/11/ibireme-interview?utm_source=tuicool&utm_medium=referralYYModel — 高性能的 iOS JSON 模型框架。https://github.com/ibireme/YYImageYYCache — 高性能的 iOS 缓存框架。https:原创 2017-09-01 17:01:23 · 7162 阅读 · 0 评论 -
iOS开发抓包工具之Charles使用-抓取https的请求
https://blog.youkuaiyun.com/yangzm/article/details/73275226转载 2018-04-12 11:47:25 · 231 阅读 · 0 评论 -
iOS权限设置
iOS开发指南: https://www.developboot.com/blog/苹果要求权限详细:美图的:使用您的位置来获取您附近的团购信息麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用您的麦克风?相册权限:Privacy - Photo Library Usage Description 是否允许此App访问您的相册?相机权限:...原创 2018-03-06 11:05:19 · 1724 阅读 · 0 评论 -
集成海康在线监控
demo下载地址 :https://github.com/hwf452/ios_20160905原创 2017-12-12 15:10:35 · 1101 阅读 · 0 评论 -
(__bridge void*)强制转换一下--解决非ARC报错问题
在ARC 无效时,像以下代码这样将id 变量强制转换void * 变量并不会出问题。/* ARC 无效 */id obj = [[NSObject alloc] init];void *p = obj;更进一步,将该void * 变量赋值给id 变量中,调用其实例方法,运行时也不会有问题。/* ARC 无效 */id o = p;[o release];但是转载 2017-12-11 17:14:16 · 1484 阅读 · 0 评论 -
网站扫描二维码登录
https://login.weixin.qq.com/l/obsbQ-Dzag==接下来详细介绍一下扫码登录具体的每个步骤:扫码登录完整流程①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁。②:用户A打开自己的手机微信并扫描这个二维码,并提示用户是否确认登录。③:原创 2017-11-13 15:28:51 · 2150 阅读 · 0 评论 -
IOS应用内跳转到系统设置
iOS应用内跳转到系统设置设置跳转有三种方式,每一种的使用场景都不同。 并且你跳转到系统中自己应用下面设置的时候,你的应用要提前至少申请了某一个权限,如(通讯录,通知,定位等)。否则,会引起崩溃。方式一:prefs:root=某项服务方式二:prefs:root=bundleID方式三: UIApplicationOpenSettingsURLString原创 2017-10-31 17:01:31 · 1315 阅读 · 0 评论 -
xcode 9导入的png图片显示不出来
升级了Xcode 9 之后,在一次图片导入的过程中,将图片添加到项目中,图片怎么都显示不出来,但是将图片名字改成项目中已存在的图片名称,新的图片就会出现。反反复复检查之后,觉得是图片路径不对,或者说已经在项目中,但是代码关联不到图片名称。解决方法:这个是Xcode 9改版的原因,拖拽到项目中的文件不会自动添加到 Compile Sources 和 Copy Bundle R原创 2017-10-31 17:00:33 · 826 阅读 · 0 评论 -
字符串与数组的转化-含分隔符
将string字符串转换为array数组 NSArray *array = [str componentsSeparatedByString:@","];--分隔符将array数组转换为string字符串 NSString *str = [array componentsJoinedByString:@","];--分隔符原创 2017-09-28 10:09:20 · 845 阅读 · 0 评论 -
使用JSCore- iOS 原生的框架实现js和oc混编
下来我们使用js调用iosjs调用iOS分两种情况一,js里面直接调用方法二,js里面通过对象调用方法首先我们看第一种,直接调用方法。其中用到了iOS的block上代码[objc] view plain copy-(void)webViewDidFinishL翻译 2017-07-24 17:34:55 · 512 阅读 · 0 评论 -
cocoaPod新手安装+必须升级Ruby环境
命令行中显示:$ sudo gem install -n /usr/local/bin cocoapodsERROR: Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.查看ruby版本后发现版本过低$ ruby -vrub原创 2017-07-08 14:30:45 · 552 阅读 · 0 评论 -
imageView的ContentModel
UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewC转载 2017-07-01 12:02:27 · 373 阅读 · 0 评论 -
另起一行
- (void)applicationDidEnterBackground:(UIApplication *)application { typedef NS_ENUM(NSInteger, UIButtonType) { UIButtonTypeCustom = 0, UIButtonTypeSystem NS_ENUM_AVAILABLE_IO原创 2017-05-09 14:46:32 · 701 阅读 · 0 评论 -
不另起一行
- (void)applicationDidEnterBackground:(UIApplication *)application { if () { } for ( in ) { } while () { } do {原创 2017-05-09 14:34:44 · 433 阅读 · 0 评论 -
格式2
原创 2017-05-09 09:16:41 · 572 阅读 · 0 评论 -
xcode格式
if () { } switch () { case : break; default: break; }- (void)applicationDidEnterBackground:(UIApplication *)a原创 2017-05-09 08:33:22 · 306 阅读 · 0 评论 -
格式
if (_isOpenLog) { TYLog(@"%@",NSStringFormat(@"error = %@",error)); }原创 2017-05-08 15:05:36 · 230 阅读 · 0 评论 -
键盘遮挡TextField
首先在: viewWillAppear 方法添加通知/** 视图将要出现时添加通知 */-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@s原创 2017-05-23 16:12:36 · 296 阅读 · 0 评论 -
imageView添加事件
imageView添加事件原创 2017-05-23 16:06:47 · 912 阅读 · 0 评论 -
Keychain 使用
http://www.cnblogs.com/m4abcd/p/5242254.html转载 2017-05-23 15:55:53 · 319 阅读 · 0 评论 -
iOS基于AFNetworking使用自签名证书实现HTTPS请求
iOS基于AFNetworking使用自签名证书实现HTTPS请求原创 2017-05-23 15:35:58 · 4925 阅读 · 0 评论 -
分组
//使用 #pragma mark - 方式对类的方法进行分组#pragma mark - private methods- (void)samplePrivateMethod{⋯}- (void)sampleForIf{⋯}- (void)sampleForWhile{⋯}- (void)sampleForSwitch{⋯}- (void)wrongExamples{⋯}原创 2017-05-09 14:57:35 · 281 阅读 · 0 评论 -
头文件注释
/************************************************************** @header 这里的信息应该与该源代码文件的名字一致 @version 1.0 创建时间:yyyy-mm-dd hh:mm:ss @author 周栋梁 @abstract 关于这个源代码文件的一些基本描述。 @discussion 这里可以具体写写这个方法原创 2017-05-09 15:28:30 · 1441 阅读 · 0 评论 -
枚举+宏定义
//枚举类型NS_ENUM()typedef NS_ENUM(NSInteger, LeftMenuTopItemType) { LeftMenuTopItemMain, LeftMenuTopItemShows, LeftMenuTopItemSchedule};for (i=1; i++; ifor (i=1; i++; i@property (weak, nona原创 2017-05-09 17:13:59 · 1552 阅读 · 0 评论 -
iOS 让Xcode打印汉字, 而不是UTF8编码
http://blog.youkuaiyun.com/Cloud_Pro/article/details/53391656为NSArray添加分类#import "NSArray+decription.h" @implementation NSArray (decription) - (NSString *)descriptionWithLo转载 2017-06-21 15:15:41 · 1320 阅读 · 0 评论 -
iOS 接口更换为https后SDWebImage加载图片
UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; [imageView sd_setImageWithURL:[NSURL URLWithString:@"https://192.168.1.189/zlm/upload/zlc/iOSAppContractImage/14转载 2017-06-21 15:11:46 · 386 阅读 · 0 评论 -
枚举注释2
//枚举类型NS_ENUM()typedef NS_ENUM(NSInteger, LeftMenuTopItemType) { LeftMenuTopItemMain, LeftMenuTopItemShows, LeftMenuTopItemSchedule};for (i=1; i++; ifor (i=1; i++; i@property (weak, nona原创 2017-05-09 16:48:23 · 363 阅读 · 0 评论 -
bool类型
if (someObject) {}if (![anotherObject boolValue]) {} if (someObject == nil) {}if ([anotherObject boolValue] == NO) {}if (isAwesome == YES) {} // Never do this.if (isAwesome == true) {} // Nev原创 2017-05-10 11:49:05 · 402 阅读 · 0 评论