ios开发
文章平均质量分 50
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
tableview到制定位置,不可滚动
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGFloat offset = scrollView.contentOffset.y; //停在某个位置 if (offset >= 300) { [self.tableView setContentOffset:CGPointMake(0,...原创 2019-12-05 18:03:21 · 176 阅读 · 0 评论 -
IQKeyboardManager tablview中TextField失效
可能原因1.设置了tableView.contentInset,所以需要重新设置更改2.父视图是个 scrollView ,却忘记了设置contentSize,加上contentSize,才会起作用,整个页面才会上移下面说下解决的几种方式:一: 先查看- (void)viewWillAppear:(BOOL)animated中, 是否有写了[super viewWillAppear:...转载 2019-11-14 18:00:16 · 729 阅读 · 0 评论 -
UIView的autoresizingMask的详细研究
分享转载 2014-11-27 11:53:25 · 624 阅读 · 0 评论 -
Xcode里-ObjC, -all_load, -force_load
配置友盟的时候,看到了-all_load,特意查了一下,别人的bloghttp://www.cnblogs.com/yashi88/p/3551947.html最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没转载 2014-12-17 14:26:12 · 762 阅读 · 0 评论 -
xcode6.1中打包ipa
右键工程,选择“打开方式”->“Xcode6.1”在Xcode中设置发布证书。选择“Product”->"Edit Scheme..."打开如下界面在“Build Configuration”中选择“Release”,单击"OK"选择菜单栏中的"Product"->"Archive"之后等等转载 2015-01-06 14:04:13 · 1004 阅读 · 0 评论 -
计算半径
public class EarthLongLatiCalculator {private static final double EARTH_RADIUS = 6378137;// 赤道半径(单位m)/*** 转化为弧度(rad)* */private static double rad(double d) {return d * Math.PI / 180.0;原创 2014-12-16 16:29:19 · 818 阅读 · 0 评论 -
iOS基础UI
http://wquanfeng.blog.51cto.com/6316183/1228118UI方面的一些内容:1.UILabel iPhone平台提供了两种绘图库: Quartz 2D 和 OpenGL ES, 其中Quartz 2D是Core Graphics绘图库的子集, OpenGL ES是跨平台图形库OpenGl的嵌入设备版 (Embedded System);转载 2014-12-01 14:28:26 · 1000 阅读 · 0 评论 -
不看后悔的:iOS开发系列--视图切换(5)
http://mobile.51cto.com/iphone-450378_4.htm参数传递假设用户名输入“kenshincui”,密码输入“123”就认为登录成功,否则登录失败。同时登录成功之后在主视图控制器中显示用户名并且登录按钮变成“注销”。要实现这个功能主要的问题就是如何把登录后的用户名信息传递到主界面?由此引出一个问题:多视图参数传递。在iOS开转载 2014-12-03 15:11:57 · 679 阅读 · 0 评论 -
UIKeyboardWillShowNotification 真机中,在键盘为中文键盘时,会调用多次
这两天遇到一个问题。测试环境:ios8,真机 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboradShow:)name:UIKeyboardWillShowNotificationobject:nil];注册通知后,用真机测试,键盘出现的时候,keyboradShow会原创 2014-12-17 10:40:14 · 4212 阅读 · 2 评论 -
ARC内存管理模式
http://www.devdiv.com/arc_-blog-312313-50692.html1.ARC基本原则你还像往常一样编程,只是不能再调用retain,release,autorelease了,这基本上就是ARC的全部。2.ARC是什么认识到 ARC 是 objective-c 编译器的一个特性是很重要的,因此与 ARC 相关的一切都发 生在构建你的转载 2014-12-03 09:46:23 · 760 阅读 · 0 评论 -
label显示不同字体
http://my.oschina.net/CarlHuang/blog/138363在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedT转载 2014-12-16 19:30:46 · 680 阅读 · 0 评论 -
Ios面试题
http://lqcjdx.blog.163.com/blog/static/207489241201392282737189/@看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX。@interface声明类@implementation实现类@protocol声明协议@optional与@pro转载 2014-12-03 09:56:20 · 751 阅读 · 0 评论 -
据说是iOS开发一年总结的笔记
转 据说是iOS开发一年总结的笔记,有空看看http://segmentfault.com/blog/ftd/1190000000644364iphone开发笔记退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];}CGRect转载 2014-12-03 14:18:33 · 893 阅读 · 0 评论 -
json串的转换
http://blog.sina.com.cn/s/blog_7b9d64af0101ce92.htmliOS 5 中,苹果引入了一个解析JSON串的NSJSONSerialization类。通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化。以前,我记得我用的是第三方的插件。但是,苹果出了这套解析后,效率也转载 2014-12-18 19:34:51 · 588 阅读 · 0 评论 -
IOS获取设备及APP相应信息
http://www.cnphp6.com/archives/61520iOS的SDK中提供了UIDevice,NSBundle,NSLocale,UIScreen等类来获取设备、app等相应的信息。 UIDevice用于获取设备相应的信息,如设备名称、设备唯一标识、系统名称、系统版本号、设备模式、本地设备模式等。 NSBundle用于获取App相应的信转载 2015-01-08 10:54:42 · 836 阅读 · 0 评论 -
一次IOS开发内存泄漏问题
http://cantellow.iteye.com/blog/1767699IOS开发新手有时候didReceiveMemoryWarning不像女人的大姨妈来的那么确定,让人摸不着头脑,不过好在有Instruments这种神器,帮我们解决了不少问题。用Instruments分析了一下刚做好的app,发现如果反复触发同一个页面(没有做缓存),内存居高不下,仔细搜索co转载 2014-12-20 12:03:01 · 1109 阅读 · 0 评论 -
单页面旋转 ios
appdelega中添加的@property (nonatomic, assign) BOOL allowRotation;-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{转载 2014-12-19 11:09:47 · 678 阅读 · 0 评论 -
process launch failed: timed out trying to launch app
http://stackoverflow.com/questions/26032085/xcode-6-process-launch-failed-timed-out-trying-to-launch-appHow to Fix:I fix it with:clean project (Product > Clean)soft reset device (power b转载 2015-01-29 15:56:47 · 2110 阅读 · 0 评论 -
导出.xcarchive in XCode 6?
xcode5中与xcode6 中的区别Xcode 5Xcode 6 GM Xcode 中选择Windows -> Organizer选择左边 your app右边选择你app的版本右键 -> show in finder翻译 2015-01-30 11:38:00 · 1278 阅读 · 0 评论 -
ipa 与 xcarchive 的不同以及如何安装到越狱的手机上()
英语不好,翻译的肯定不对,只做个参考。原文:(1)IPA is a zipped up Payload folder which has YourApp.app bundle. .app contains all your application resources like images, plist files, compressed nibs and the executab翻译 2015-01-30 13:10:51 · 1891 阅读 · 0 评论 -
iOS7对UITableViewCell的层级改变
http://blog.csdn.net/cwf19860527/article/details/18387199【现象】:在iOS6下将某个myView插入到cell的contentView底下,在iOS7上却没有效果。即在iOS7下调用: [cell insertSubview:myView belowSubview:cell.contentView]转载 2014-12-23 15:20:24 · 631 阅读 · 0 评论 -
autolayout
//iPhone6自动布局http://www.cocoachina.com/ios/20141020/9978.html插件https://github.com/fortinmike/XcodeBoost相关博客http://www.devtalking.com/articles/转载 2014-12-06 19:57:22 · 654 阅读 · 0 评论 -
IOS开发-自动布局之autoresizingMask使用详解(Storyboard&Code)
前言:现在已经不像以前那样只有一个尺寸,现在最少的IPHONE开发需要最少需要适配三个尺寸。因此以前我们可以使用硬坐标去设定各个控件的位置,但是现在的话已经不可以了,我们需要去做适配,也许你说可以使用两套UI或两套以上的UI,但那样不高效也不符合设计。IOS有两大自动布局利器:autoresizing 和 autolayout(autolayout是IOS6以后新增)。autoresizing是U转载 2015-01-13 13:25:01 · 815 阅读 · 0 评论 -
Limboy:自学 iOS 开发的一些经验
http://limboy.me/ios/2014/12/31/learning-ios.html不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之转载 2015-01-13 11:09:17 · 692 阅读 · 0 评论 -
iOS 8 AutoLayout与Size Class自悟
http://www.devdiv.com/ios_autolayout_size_class_-blog-195851-56125.html链接:http://www.cocoachina.com/ios/20141217/10669.html前言iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但转载 2015-01-13 17:21:19 · 498 阅读 · 0 评论 -
ios俩个APP之间跳转、传值
http://www.th7.cn/Program/IOS/201502/385532.shtml无意中看到的一篇文章,不知道可否实现两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。1.首先设置第一个APP的url地址2.接着设置第二个APP的url地址转载 2015-02-02 16:31:02 · 791 阅读 · 0 评论 -
iOS工程适配64-bit经验分享
http://blog.sunnyxx.com/2014/12/20/64-bit-tips/还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit suppor转载 2015-01-14 13:51:25 · 599 阅读 · 0 评论 -
IOS中类和对象还有,nil/Nil/NULL的区别
http://blog.sina.com.cn/s/blog_5fb39f910101akm1.htmlIOS中类和对象还有,nil/Nil/NULL的区别类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据转载 2015-01-14 16:01:47 · 571 阅读 · 0 评论 -
程序用调试用的宏
(1)__FUNCTION__ 和__func__ //输出当前类的方法:[ViewController viewDidLoad]NSLog(@"function:%s", __FUNCTION__); NSLog(@"func:%s", __func__);(2) __LINE__当前行号(3)_cmd //当前函数名字 _cmd:viewDidLoad原创 2015-02-02 10:37:08 · 543 阅读 · 0 评论 -
iOS 消息推送 (Message) 证书设置指南
http://www.cnblogs.com/huangzizhu/p/4137571.html本文档包括:创建App ID创建并配置Provisioning Profiles创建并配置Certificates技术支持1. 创建App ID如果你已经拥有所需的App ID,请跳至创建并配置Provisioning Profiles登陆Apple Memb转载 2015-02-02 11:04:15 · 939 阅读 · 0 评论 -
XCODE修改IOS应用的名称
http://zengwu3915.blog.163.com/blog/static/2783489720136210252843/首先在左侧选择你的目标组中的项目文件。在中间选择“生成”选项卡,从配置弹出的窗口中选择“所有配置”,直接搜索“product name”。在搜索的结果中,双击输入iOS应用名称,“确定”生效。修改完后“Clear”并重新编译生成就可以了。修改完转载 2014-12-26 13:16:18 · 565 阅读 · 0 评论 -
Command /usr/bin/codesign failed with exit code 1报错
http://blog.csdn.net/justinjing0612/article/details/39677693之前遇到一个相类似的问题。CodeSign /Users/Justinjing/Library/Developer/Xcode/DerivedData/PAChat-gmruiapdstkomzhdovxaqijjeyrt/Build/Products/Debug-i原创 2015-02-04 15:05:11 · 1284 阅读 · 0 评论 -
xib上控件不现实,或者为nil
很有可能是,你初始化的时候- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNilnibName 名字填错了。这样当程序运行的时候,不会出现任何错误。原创 2015-02-04 17:02:03 · 2596 阅读 · 0 评论 -
ios常用的数学函数
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double atan转载 2015-02-04 11:10:50 · 525 阅读 · 0 评论 -
为什么有的ios开发证书没有秘钥
原因:只有在申请证书的那台MAC(标记A电脑)上下载证书,才有密钥,其他的电脑下载是没有解决方式:在A电脑的钥匙串中,导出证书(.p12),然后其他的电脑导入那个证书原创 2015-02-03 14:18:37 · 7745 阅读 · 0 评论 -
AutoLayout
http://blog.sina.com.cn/s/blog_693de6100102v4sl.html关于AutoLayout,最早从iOS6开始引入使用。主要功能是使用约束,对视图进行相对布局,以适应不同屏尺的变换。网上大量的资料都在介绍xib和storyboard,如何使用AutoLayout,说纯代码使用AutoLayout进行UI布局的转载 2015-02-05 12:08:48 · 639 阅读 · 0 评论 -
iPhone 6 / 6 Plus 出现后,如何一份设计稿支持多个尺寸?-20150118早读课
http://zaodula.com/archives/12560.html移动app开发中多种设备尺寸适配问题,过去只属于Android阵营的头疼事儿,只是很多设计师选择性地忽视android适配问题,只出一套iOS平台设计稿。随着苹果发布两种新尺寸的大屏iPhone 6,iOS平台尺寸适配问题终于还是来了,移动设计全面进入“杂屏”时代。看看下面三款iPhone尺寸和分辨率数据就知道转载 2015-01-19 17:10:58 · 1495 阅读 · 0 评论 -
NSUserDefault 用法xcode6中
最近在做项目,用到这个,发现现在不用在[[NSUserDefaults standardUserDefaults]synchronize ] ;//同步到plist文件中了顺道说一下xcode6中,NSUserDefaults的位置据说变成下边这个了:在Xcode6中,程序对使⽤用NSUserDefault⽅方式创建的plist⽂文件的位置进⾏行了更换,具体路径为:/Use原创 2014-12-18 14:45:41 · 1101 阅读 · 0 评论 -
25条提高iOS App性能的建议和技巧
这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原文地址 当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很转载 2015-01-19 17:31:45 · 707 阅读 · 0 评论 -
删除NSUserDefaults所有记录
//方法一NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];//方法二- (void)resetDefaults { NSUserDefaults原创 2015-01-20 09:15:54 · 844 阅读 · 0 评论