
iOS开发
文章平均质量分 60
_change
这个作者很懒,什么都没留下…
展开
-
用TableView实现聊天对话框
用tableView可实现如QQ,飞信,微信等聊天软件的对话框效果。要实现如图功能要解决以下几个问题:1.对话框的高度能随着文本的多少动态变化,如果字数少于一行能存放的最大字数还要调整对话框的宽度,如果对话框的文字太少要保证对话框至少要与头像照片一样高2.对话框是一个button,要完成对话框的背景的拉伸,使之与文字适合,点击对话框有高亮显示3.要在toolbar中加入原创 2013-09-17 22:15:53 · 3690 阅读 · 1 评论 -
iOS数据持久化 NSUserDefaults的使用
在iPhone中,想要在本地存储数据有三种方法:数据库,文件,还有NSUSerDefault,NSUserDefault是系统自定义的类,可以随时在需要使用的地方声明对象然后存储数据。无需添加协议。NSUserDefault与文件和数据库相比也有自身的限制,能存储的文件内容较少,不能放置大容量数据。声明方法很简单:NSUserDefaults *myDefault =[NSUserDe原创 2013-09-25 21:22:45 · 1991 阅读 · 0 评论 -
使用MPMediaPlayerController播放视频提示[NSURL initFileURLWithPath:]: nil string parameter错误的解决办法
错误的原因是视频不在应用的bundle里,解决办法如下:1.检查文件是否在源代码的备份中2.检查项目是否有对应文件的索引(如果文件名显示为红色则没有)3.检查“TARGET”->“Build Phases”->“Copy Bundle Resources”, 如果视频文件不在里面则按“+”键把文件添加进去原创 2014-02-13 10:52:33 · 2816 阅读 · 0 评论 -
使用plist(属性列表)实现数据读写
plist是XML格式文件,一般用于储存用户设置,也可用于储存少量的数据。新建plist文件:新建一个plist文件后,可以点击+添加新的项数据读写:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically原创 2014-02-26 21:39:59 · 1241 阅读 · 0 评论 -
UILabel的相关属性设置
[label sizeToFit];原创 2013-09-10 10:39:27 · 16641 阅读 · 1 评论 -
在64位机器中编译出错No architectures to compile for (ONLY_ACTIVE_ARCH...解决方法
项目在非64位机器中编译能顺利通过,但是在64位模拟器编译会报出错误No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).解决办法:把Build Active Architecture Only 改为NO原创 2014-03-30 21:36:47 · 2237 阅读 · 0 评论 -
SplitViewController只能做根视图,如何从一个ViewController跳转到SplitViewController
根据官方文档,UISplitViewController只能作为rootViewController,不能通过segue实现跳转,也不能在navigationController导航状态下push,replace,只能popover。(同时masterViewController的宽度也不能修改)现在要实现从一个viewController跳转到splitViewController,例如先出现一原创 2014-03-22 21:41:37 · 3532 阅读 · 0 评论 -
如何在工程中导入百度地图SDK
在http://developer.baidu.com/map/ios-mobile-apply-key.htm申请key,下载SDK for iOS下载文件包中BaiduMap_iOSSDK_v2.1.1_Docs为方法使用指南,BaiduMap_iOSSDK_v2.1.1_Sample为官方例子,BaiduMap_iOSSDK_v2.1.1_Lib为库文件(见上图)。打开库文件文件夹,原创 2014-03-21 16:55:10 · 2794 阅读 · 1 评论