![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
ixfly
这个作者很懒,什么都没留下…
展开
-
模拟uialertview制作弹出视图
很多朋友想自定义uialertview,但是苹果的东西,封装的太好,不能完全满足自己的需求,因此我们不得不自己模拟它。思路是这样的,因为uiview是无法覆盖状态栏和导航栏的,所以要用uiwindow。首先得初始化一个uiwindow,UIWindow *mTempFullscreenWindow=[[UIWindow alloc] initWithFrame:[[UIScreen mai原创 2012-05-31 20:06:28 · 2105 阅读 · 0 评论 -
iphone x264 库编译方法
首先到http://www.videolan.org/developers/x264.html下载x264的库,然后解压。打开shell,进入x264的目录,执行如下语句CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ./configure原创 2012-05-31 20:12:25 · 6714 阅读 · 7 评论 -
in app purchase笔记
第一次做In App Purchase,遇到了一些麻烦的问题,特记录。添加了产品,获取商品信息总是为0为空。原因是,没有设置收款银行账号。设置了收款银行账号,添加了商品信息,还是获取不到商品。原因,刚添加的商品获取不到,需要等待苹果服务器同步。获取商品的时候设置商品productIdentifiers,这个标示就是产品添加时候填写的标示。原创 2013-03-08 20:24:46 · 1002 阅读 · 0 评论 -
Objective-C代码规范和编程风格参考
代码写的不够漂亮工整符合规范?大家的代码风格过于迥异阅读困难? 作为一个程序猿来说我越来越感觉到养成一个良好的代码风格的重要性,总结一下OC编程中的一些代码规范(苹果官方推荐的)。 参考资料:IOS Developer Library 对建议的代码规范的说明 ,我也发现有同学翻译成中文版本了。类(Class)命名原则 就拿“NSMutableArray”来说 NS -转载 2012-09-03 16:56:11 · 6715 阅读 · 0 评论 -
iphone开发中获取Documents文件夹和资源文件夹路径
取得有读写权限的Documents文件夹路径方法:一、 NSString* path = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/"];二、 NSString* path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMa转载 2012-08-14 14:09:49 · 2016 阅读 · 0 评论 -
ios 6 beta试用记录
最近一直在学习socket编程,暂时也没东西可以记录,今天就写一篇ios 6使用感受的文章吧。首先要下载ios 6 beta的固件,这个需要开发者帐号才能下载。当然,可能已经有人把固件放在网上直接提供下载了。这里只说有开发者帐号的下载方法。最近苹果搞了一个新的开发协议,具体没看,反正登录developer.apple.com就需要先同意那个协议。不同意是不能点击ios 6 beta的链接的。貌原创 2012-06-15 21:34:39 · 2231 阅读 · 0 评论 -
iphone 旋转横屏与竖屏切换view
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ if(UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {原创 2012-06-19 17:58:26 · 1776 阅读 · 0 评论 -
AsyncSocket使用补充说明
前几天写了一篇asyncsocket使用说明的文章,几天研究之后,又有新的心得了,于是赶紧发问分享一下。如果你下载的是7.1.x版本的asyncsocket,那么你在使用它的过程中可能就会遇到问题了。问题在发送数据这儿,先看代码 NSString *requestString=@"123"; NSData *requestData = [requestString原创 2012-06-14 09:28:58 · 6123 阅读 · 0 评论 -
objective-c 下面int 和 NSData数据 互相转换的方法
如果你在做mac开发,又涉及到socket编程,那么制作包头的时候你就可能要把int转换成NSData了。看了网上有个人写的方法,把int转换成了nsstring然后再转换成NSData,自欺欺人而已。下面说说正确的转换方法。int i = 1;NSData *data = [NSData dataWithBytes: &i length: sizeof(i)];int原创 2012-06-14 10:34:58 · 27243 阅读 · 7 评论 -
iphone socket编程之AsyncSocket使用说明
初次接触socket编程,还记得大学的时候对socket编程不屑一顾,同学做了个模拟qq的程序也不感兴趣。现在做移动开发,才发现socket或者http编程是多么的重要。如果你的程序要读取网络数据无非就是通过http或者socket。小型低效率程序可能可以通过http实现,http就是get/post也比较简单,大型程序或者要求效率的非socket莫属了。现在在做iphone程序开发,于是研究原创 2012-06-05 12:11:26 · 12240 阅读 · 2 评论 -
xcode 4.X 创建的项目运行在armv6架构的机器上的方法
Xcode 4.2或者更高版本创建的项目是否无法运行在armv6架构的设备上呢?比如ipod touch2等设备。首先在项目的设置里面找到下图中的选项,直接按delete删除。Required device capabilities armv7的意思是这个项目只能运行在armv7的架构上,所以必须删除掉这个选项。其次在build Setting选项里面点击黑色的Standard(a原创 2012-05-31 20:15:00 · 1288 阅读 · 0 评论 -
UINavigationController和UITabBarController共存的例子
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ FirstViewController *firstViewController=[[FirstViewController alloc]initWithNibNam原创 2012-05-31 20:11:41 · 2146 阅读 · 0 评论 -
UIViewAnimation使用简单说明
UIViewAnimation是iphone自带的动画实现方法。由于所有的控件都是UIView派生出来的,所以这个动画效果可以用于任何控件的移动。比如uiview的淡入淡出,滑入滑出。下面说下使用方法,由于本人也是新手,暂时无法详细的说明原理。只说方法和效果: [UIView beginAnimations:nil context:nil]; [btn setFra原创 2012-05-31 20:10:33 · 890 阅读 · 0 评论 -
iphone隐藏,渐显Status Bar的方法
默认Status Bar不是隐藏着的,首先我们需要修改应用的配置文件,也就是Info.plist这个文件,也可以在可视化设置里面修改。具体方法这儿就不描述了。xcode3和xcode4设置的方法稍有不同。在配置文件里面添加一行,key填Status bar is initially hidden,Value填YES。意思是隐藏状态栏。然后在程序里面需要显示状态栏的地方调用[[UIApp原创 2012-05-31 20:09:34 · 1491 阅读 · 0 评论 -
UIScrollView滑不动的解决办法
UIScrollView是系统提供的一个非常好用的滑动控件,很多时候都会用到它,但是设置不当就无法达到预期的效果。首先需要设置UIScrollView的内容大小,只有内容比它的边框还大才可以滑动。比如用代码生成一个UIScrollView,UIScrollView *scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0,原创 2012-05-31 20:08:16 · 14508 阅读 · 1 评论 -
ios ffmpeg库 编译记录
如果avcodec_find_encoder返回空(null),那么肯定是ffmpeg configure的时候没有带上--enable-libx264这个选项。另外要标明x264的位置,否则configure报错。除了注明x264的位置,还要先编译x264。这儿要注意,一定要对应arm处理器的类型。如果你现在在编译armv7版本的ffmpeg,那么x264也要编译armv7的版本。x264编译的原创 2013-05-09 12:16:03 · 1056 阅读 · 0 评论