IOS常用布局展示框架优缺点 几种典型的 iOS 应用界面的交互框架各自的优缺点是什么?时间:2014-08-18 22:38 来源:知乎 作者:TR(整理) 1. 以 Path、Facebook 为代表的「左侧隐藏菜单抽屉式」; 2. 以 Instagram、微信、微博等为代表的「底部标签式」; 3. 以 Vine 为代表的「顶栏下拉菜单式」; 以上几种交互框架各自的优点和
iOS7加载富文本(UILabel) iOS 7加载富文本NSString * htmlString = @" Some html string This is some text! "; NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringE
蓝牙 相关知识 1 前言当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy)。对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到iOS设备上,需要注册MFI,拥有MFI协议才能进行相应的开发。如果大家关注我之前对LEGO EV3的研究,
UITableView修改Cell的宽度问题 UITableViewCell的宽度会在添加到TableView的时候被重设,所以在 (UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 里面设置cell的宽度是没用的。因为想给cell加一层border,所以想让cell有点缩进,
iOS控制系统音量的大小 看到很多朋友在问能不能修改系统的音量,所以我也去找了一下。发现,SDK中确实有设置system volume的方法,是一个private class,官方不允许使用,所以就算你用了,苹果的审核也不会通过,因为标明了,那个是私有的类!还有人提到MPVolumeView,这个可以,但是这个的实现,是在屏幕中创建一个音量条,来取代原来按侧边键出来的大喇叭。是可以达到同步设置的。但是音量只
发布app应用到苹果商店流程 自2014年9月后,苹果对iTunes Connect进行了全新改版,界面风格很有IOS的既视感,发布新应用流程跟以往相比有点不同,但流程更简单清晰了,下面介绍下新版APP应用发布流程。工具/原料苹果开发者账号Bundle ID、ICON、截图、其他应用资料及联系人资料方法/步骤首先,你得有
iOS7以下的应用实现启动画面的方法总结 关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png
Masonry介绍与使用实践(快速上手Autolayout) MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常
UIImage的缩放问题 #pragma mark - 完成图片的缩放- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ // Create a graphics image context UIGraphicsBeginImageContext(newSize); // Tell
UIWebView播放视频支持横竖屏问题 UIWebView中视频播放屏幕自动旋转,app不支持旋转但是某一个页面需要旋转等使用UIWebView播放视频时捕捉全屏播放事件iOS两个强制旋转屏幕的方法IOS:屏幕旋转与Transform在使用UIWebView播放视频的时候,想到视频应该能够旋转播放。但是app本身是不支持旋转的,所以把代码记录如下,引申出来的答案就是:所
iOS 在一个UILabel里显示不同的颜色,给文字加下划线 在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。 在viewDid
视频直播方面的知识ffmpeg 最近由于项目需要,接触了一下ffmpeg的编译和使用。由于之前的版本ffmpeg编译的库比较老,对新设备,5s及5s以后的设备支持不太好,重新编译了ffmpeg静态库。一,下载并在终端中运行脚本编译ffmpeg脚本参考git上的:https://github.com/kewlbear/FFmpeg-iOS-build-script;终端进入刚刚下载后的脚本文件夹下,
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.
生成的IPA文件安装到越狱的IPhone手机上 1 前言本文为临时加塞,由于工作需要,公司要求将Xcode中的项目生成IPA文件,用于版本记录,由于没有咱们木有开发者账号,所以需要另类的IPA生成和发布方式,今天折腾了一番终于搞定了,特此与大家分享。2 操作流程2.1 将运行时Schema设置为IOS Device,如图: 2.2 点击Product->Archive归档项目: 2.3 归
md5加密32位 MD5加密算法,实现类别如下:#import @interface NSString (md5)-(NSString *) md5HexDigest;@end#import "NSString+MD5HexDigest.h"@implementation NSString (md5) -(N
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//获取屏幕 宽度、高度
IOS定时器的使用 调用一次计时器方法:[cpp] view plaincopymyTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调用一次。tim
IOS集成支付宝 现在不少app内都集成了支付宝功能 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责) 2>下载相应的公钥私钥文件(加密签名用) 3>下载支付宝SDK(登录网站:http://club.alipay.com/) 里面提供了非常详细的文档、如何签约、如何获得公钥私钥、如何调用支付
UIView,UIButton,UIImageView等设置圆角,设置阴影,设置边框的方法 在iOS开发中,任何可见视图都是继承于UIView的。 继承体系中,大部分UIView的属性适用于其任何孩子。 而UIView的layer属性可以绘制UIView的各种效果。其实我们看到的View的动画实际上也是layer在绘制。1、绘制圆角 cornerView.layer.cornerRadius = 20; cornerView.