![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS博客专栏
文章平均质量分 70
你懂得的天
IOS 开发菜鸟
展开
-
IOS键盘处理
有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。 有的解决方案是通过一个通知 UIKeyboardDidShowNotification 去实现的,需要用到事件监听,而且需要自己定义并实现“将要开始编辑”与“结束编辑”这两个监听事件中的方法。本人也觉得很麻烦。原创 2014-12-21 19:18:36 · 401 阅读 · 0 评论 -
iOS 在一个UILabel里显示不同的颜色,给文字加下划线
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。 在viewDid转载 2015-06-29 18:28:15 · 471 阅读 · 0 评论 -
UIImage的缩放问题
#pragma mark - 完成图片的缩放- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ // Create a graphics image context UIGraphicsBeginImageContext(newSize); // Tell原创 2015-07-08 18:30:59 · 400 阅读 · 0 评论 -
UIWebView播放视频支持横竖屏问题
UIWebView中视频播放屏幕自动旋转,app不支持旋转但是某一个页面需要旋转等使用UIWebView播放视频时捕捉全屏播放事件iOS两个强制旋转屏幕的方法IOS:屏幕旋转与Transform在使用UIWebView播放视频的时候,想到视频应该能够旋转播放。但是app本身是不支持旋转的,所以把代码记录如下,引申出来的答案就是:所原创 2015-07-02 13:27:24 · 791 阅读 · 0 评论 -
Masonry介绍与使用实践(快速上手Autolayout)
MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常原创 2015-07-09 15:22:34 · 471 阅读 · 0 评论 -
iOS7以下的应用实现启动画面的方法总结
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png原创 2015-07-09 15:44:28 · 440 阅读 · 0 评论 -
发布app应用到苹果商店流程
自2014年9月后,苹果对iTunes Connect进行了全新改版,界面风格很有IOS的既视感,发布新应用流程跟以往相比有点不同,但流程更简单清晰了,下面介绍下新版APP应用发布流程。工具/原料苹果开发者账号Bundle ID、ICON、截图、其他应用资料及联系人资料方法/步骤首先,你得有原创 2015-07-10 17:14:34 · 4894 阅读 · 1 评论 -
生成的IPA文件安装到越狱的IPhone手机上
1 前言本文为临时加塞,由于工作需要,公司要求将Xcode中的项目生成IPA文件,用于版本记录,由于没有咱们木有开发者账号,所以需要另类的IPA生成和发布方式,今天折腾了一番终于搞定了,特此与大家分享。2 操作流程2.1 将运行时Schema设置为IOS Device,如图: 2.2 点击Product->Archive归档项目: 2.3 归原创 2015-06-15 17:29:00 · 1485 阅读 · 0 评论 -
iOS控制系统音量的大小
看到很多朋友在问能不能修改系统的音量,所以我也去找了一下。发现,SDK中确实有设置system volume的方法,是一个private class,官方不允许使用,所以就算你用了,苹果的审核也不会通过,因为标明了,那个是私有的类!还有人提到MPVolumeView,这个可以,但是这个的实现,是在屏幕中创建一个音量条,来取代原来按侧边键出来的大喇叭。是可以达到同步设置的。但是音量只原创 2015-07-13 10:24:16 · 4179 阅读 · 0 评论 -
UITableView修改Cell的宽度问题
UITableViewCell的宽度会在添加到TableView的时候被重设,所以在 (UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 里面设置cell的宽度是没用的。因为想给cell加一层border,所以想让cell有点缩进,原创 2015-07-27 10:48:32 · 4115 阅读 · 0 评论 -
蓝牙 相关知识
1 前言当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy)。对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到iOS设备上,需要注册MFI,拥有MFI协议才能进行相应的开发。如果大家关注我之前对LEGO EV3的研究,转载 2015-08-02 14:26:17 · 1310 阅读 · 0 评论 -
iOS7加载富文本(UILabel)
iOS 7加载富文本NSString * htmlString = @" Some html string \n This is some text! "; NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringE原创 2015-08-04 13:59:34 · 1587 阅读 · 0 评论 -
视频直播方面的知识ffmpeg
最近由于项目需要,接触了一下ffmpeg的编译和使用。由于之前的版本ffmpeg编译的库比较老,对新设备,5s及5s以后的设备支持不太好,重新编译了ffmpeg静态库。一,下载并在终端中运行脚本编译ffmpeg脚本参考git上的:https://github.com/kewlbear/FFmpeg-iOS-build-script;终端进入刚刚下载后的脚本文件夹下,转载 2015-06-29 13:40:10 · 454 阅读 · 0 评论 -
UIView及其子类围绕任意点旋转的方法
UIView本身是支持旋转的,可以用UIView.transform属性实现旋转。The origin of the transform is the value of the center property, or the layer’s anchorPoint property if it was changed.这个旋转默认是围绕这UIView.center或者UIView.原创 2015-06-26 11:55:36 · 2979 阅读 · 0 评论 -
MAC搭建svn
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后原创 2015-04-29 17:00:53 · 416 阅读 · 0 评论 -
IOS 关于设备唯一标识获取问题
苹果总是把用户的隐私看的很重要。-[UIDevice uniqueIdentifier]在iOS5实际在iOS5的时候已经被遗弃了,但是iOS7中已经完全的禁用了它。Xcode5甚至不会允许你编译包含了指引到-[UIDevice uniqueIdentifier]的app。此外,iOS7之前的使用了-[UIDevice uniqueIdentifier] 的app如果在iOS7上运行,它不原创 2015-04-27 17:38:58 · 758 阅读 · 0 评论 -
导航栏遮盖住部分View的解析
UINavigationBar的高度会自行调整为44或者64,没有确定的预测方法。而之前作为UINavigationBar背景的图片是44高度的。最后换了张64高度,上面留了20px透明的图片搞定 网友还有一种解决办法IOS7的视图有个边缘延伸的属性:edgesForExtendedLayout, 其默认值是UIExtendedEdgeAll。 只要将其改成UIExtendedEd原创 2015-04-30 17:46:13 · 825 阅读 · 0 评论 -
IOS高级动画详解
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初原创 2015-04-28 17:00:12 · 414 阅读 · 0 评论 -
keychain(钥匙串,设备唯一标示获取)
WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。IOS系统中,获取设备唯一标识的方法有很多:一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier原创 2015-05-04 08:50:02 · 2006 阅读 · 0 评论 -
IOS定时器的使用
调用一次计时器方法:[cpp] view plaincopymyTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调用一次。tim原创 2015-05-13 09:43:15 · 564 阅读 · 0 评论 -
IOS开发常用宏定义
//// GlobalDefine.h// TestVC//// Created by apple on 15/5/12.// Copyright (c) 2015年 wenkai. All rights reserved.//#ifndef TestVC_GlobalDefine_h#define TestVC_GlobalDefine_h//获取屏幕 宽度、高度原创 2015-05-13 17:45:01 · 397 阅读 · 0 评论 -
天气接口
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回原创 2015-05-06 17:47:54 · 600 阅读 · 0 评论 -
IOS集成支付宝
现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用) 3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了非常详细的文档、如何签约、如何获得公钥私钥、如何调用支付原创 2015-05-07 14:52:15 · 381 阅读 · 0 评论 -
UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法
在iOS开发中,任何可见视图都是继承于UIView的。 继承体系中,大部分UIView的属性适用于其任何孩子。 而UIView的layer属性可以绘制UIView的各种效果。其实我们看到的View的动画实际上也是layer在绘制。1、绘制圆角 cornerView.layer.cornerRadius = 20; cornerView.原创 2015-05-07 09:14:14 · 418 阅读 · 0 评论 -
md5加密32位
MD5加密算法,实现类别如下:#import @interface NSString (md5)-(NSString *) md5HexDigest;@end#import "NSString+MD5HexDigest.h"@implementation NSString (md5) -(N原创 2015-06-01 18:25:31 · 502 阅读 · 0 评论 -
IOS常用布局展示框架优缺点
几种典型的 iOS 应用界面的交互框架各自的优缺点是什么?时间:2014-08-18 22:38 来源:知乎 作者:TR(整理) 1. 以 Path、Facebook 为代表的「左侧隐藏菜单抽屉式」; 2. 以 Instagram、微信、微博等为代表的「底部标签式」; 3. 以 Vine 为代表的「顶栏下拉菜单式」; 以上几种交互框架各自的优点和原创 2015-09-07 13:38:41 · 1004 阅读 · 0 评论