`
zhy584520
  • 浏览: 181038 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
最近在项目中使用了UIPageViewController来翻页,在VIEW上又使用了UITableView,两者都有一个UIPanGestureRecognizer手势,在UITableView上托动的时候两者都接收到了这个UIPanGestureRecognizer手势, 这样的话,会导致手势混乱。解决思路:当触发一个UIPanGestureRecognizer手势的时候,另外一个不响应。这样就不冲突了。 直接上代码解决代码啦,记录一下UIPageViewController的旅程。   第一步:设置UIPageViewController的手势委托 self.view. ...

IOS代码调试技巧

    博客分类:
  • IOS
      #define NSAssert(condition, desc, ...)       其中第一个参数condition是布尔表达式,第二个参数desc是描述信息,参数后面的“...”是格式化desc 是描述信息的参数。如果condition为NO输出desc描述信息,并抛出异常 NSInternalInconsistencyException;如果condition为YES则不输出信息。  NSAssert(i >= 0 && i < 9, @"i ...

IOS项目SVN设置

    博客分类:
  • IOS
在团队开发中,经常我们会使用SVN来管理源代码,本人使用SmartSVN,习惯了,感觉还可以。有兴趣的可以去下载个破解版。 今天我要在这里介绍一下怎么设置一些不必要上传的项目文件,以免造成不必要的冲突。 打开终端,敲入命令 vi ~/.subversion/config  (这里会使用VI命令,不会的自己搜下哦) 找到global-ignores这一行,复制这行代码,另起一行粘贴,代码如:global-ignores =*.DS_Store *.xcuserstate xcuserdata *.xcuserdatad xcschemes *.xcscheme .xcsche*.pli ...
在项目中经常需要文档,在这里我介绍三个相对比较流行的工具:   docxygen http://www.stack.nl/~dimitri/doxygen/index.html headdoc http://developer.apple.com/opensource/tools/headerdoc.html appledoc http://gentlebytes.com/appledoc/ 1.docxygen docxygen感觉是这3 ...

跳转到app评论页面

    博客分类:
  • IOS
在APP里经常会引导用户给自己的应用评分,实现代码如下: NSString *appID = @"584215425"; // 用developer账户登陆itunes connect创建应用时会产生一个app id NSString *appURL = [NSString stringWithFormat:@"https://itunes.apple.com/cn/app/id%@?mt=8",appID]; [[UIApplication sharedApplication] openURL:[N ...
  显示游标的操作步骤:定义游标、打开游标、提取数据、关闭游标 1.定义游标 cursor cursor_name is select_statement; 2.打开游标 open cursor_name; 3.提取数据 语法一:fetch cursor_name into variable1,variable2...; 语法二:fetch cursor_name bulk colle ...
category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用<objc/runtime.h>的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_setAssociatedObject,我们来看下这两个方法: OBJC_EXPORT void objc_setAssociatedObject(id object, c ...

Popover View

    博客分类:
  • IOS
http://blog.getsherpa.com/blog/2012/09/14/popoverview-a-flexible-modal-content-view-for-ios/    
因项目需要对通讯录中的联系人进行排序,需要对中文字符进行拼音转换。其实这个转换并没有想象中的那么难(因为我们只是把中文转为拼音首字母而已,比如“王”转换为字母w就可以了,而不需要转换为完整的拼音wang)。对此,我们找到了一个简便的解决办法:一个老外(代码中签名的作者叫George)用c语言写了一个pinyinFirstLetter函数用于获取中文拼音首字母。 这个函数主要基于一个巨大的c语言char数组,把unicode字符集中所有中文的拼音首字母都映射进去了。 pinyinFirstLetter基于这么一个简单的原理:我们知道,在Objective C语言中,字符串是以unicod ...
我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮: 当其值设为CheckButtonStyleRadio时,为单选按钮: 当按钮在选中/反选状态间切换时,文字左边的图片自动转换。 整个控件是由一个ImageView、一个Label、一个BOOL变量及其他变量组成,.h文件如下
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结  如果一个程序,既支持iPhone又支 ...
问题描述: 当应用第一次安装到设备上时,第一次运行,会读取默认的设置(Settings.bunble),这样会导致应用第一次运行会报错。 解决办法: 在程序的入口的地方加入以下代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSString *serverAddr = [[NSUserDefaults standardUserDefaults] stringForKey:@"Server ...

ios 消息推送

    博客分类:
  • IOS
  生成Certificate Signing Request (CSR)         打开keychain access 如下图所示: 按要求输入相应的信息即可。把证书保存到本地 2.导出私有密钥 打开keychain access 通过查询功能(通过生成证书的common name查询)找到私有密钥,导 ...

VI命令集

  'u' : 撤销上一个编辑操作 'ctrl + r' : 恢复,即回退前一个命令 'U' : 行撤销,撤销所有在前一个编辑行上的操作   使用u 和 CTRL+R 命令可以恢复到任何编辑过的状态     进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 

IOS工作积累

    博客分类:
  • IOS
(一)关于UITableView  1.任意设置Cell选中状态的背景色:  UIView *bgView = [[UIView alloc] init];  bgView.backgroundColor = [UIColor orangeColor];  self.selectedBackgroundView = bgView;  [bgView release];  该方法设置的是纯色, 也可以使用任何图片,把selectedBackgroundView设成UIImageView。 
Global site tag (gtag.js) - Google Analytics