标签存档: objective-c

Custom UITableView – UITableViewCell 自定义高亮背景

自定义 UITableView,一般也要涉及到修改 UITableViewCell 的高亮背景,只要设置 cell.selectedBackgroundView 就可以了。

- (UITableViewCell *)tableView:(UITableView *)tableView[......]

Read More…

Custom UITableView – UITableViewCell 行高度自适应

pp复读机 中,歌词列表里每一行的字数都不一样,所以需要自定义 UITableViewCell ,让其自动适应高度,下面是效果图。

uitableviewcell custom height

这样的效果只要实现两个 delegate 方法就可以了。

// 返回指定行的高度
- (CGFloat)tableView:(UITableV[......]

Read More…

ios joystick 虚拟摇杆实现 ( 非 Cocos2d )

iphone 上控制人物的移动,一是可以利用加速传感器计算设备的倾角来控制,另一个就是使用虚拟摇杆。
使用传感器的方法不需要额外的 UI 开发,相对简单,但是并不一定适合所有的游戏。下面分享一个自己做的虚拟摇杆。

网上有一些模拟摇杆的实现,但都是基于 Cocos2d 的,我这个就不在 Coc[......]

Read More…

使用 RegexKitLite 的链接错误

RegexKitLite 使用 icu 来做正则表达式,所以需要加入 icu 的动态库 如下图

使用 RegexKitLite 的链接错误

但是还是出现了14个链接错误

使用 RegexKitLite 的链接错误

一番纠结,看那些乱七八糟的函数名字,怀疑还是 C++ 编译器的原因。
但是 .h 里面已经用了 extern “C”,不明觉厉!

好吧,查[......]

Read More…

IOS 获取当前系统语言

代码转自 http://blog.cnrainbird.com/index.php/2012/03/20/ios_huo_qu_dang_qian_xi_tong_yu_yan/
pp复读机 中开始考虑加入多语言的支持,查了下如何获取当前系统语言,很简单:

/**
 *得到本机现在用的[......]

Read More…

解决 ios storyboard 编译失败 Could not instantiate class named NSLayoutConstraint

这次凯丁建的工程用了storyboard,以前没有用过,查了下和xib的区别以及用法,觉得很棒。
摆好UI后,编译却出了错误。

Could not instantiate class named NSLayoutConstraint

google之,解决方法很简单。如下图,打开 你[......]

Read More…

Xcode 编译 C++

写ios的程序基本可以完全使用c++,要编译c++的代码  1 把含c++的代码的.m文件重命名为.mm文件  2 编译选项中,C++ Standard Library 选择 libstdc++

iphone弹出网络设置提示框

在网络关闭的情况下,很多软件启动时会弹出对话框提示“关闭飞行模式或使用Wi-Fi来访问数据”。只要在info.plist里面文件里面加一个字段即可。

<key>SBUsesNetwork</key>
<true/>

这个字段在plist里面是没有得选择的,但是效果是正确[......]

Read More…