代码改变世界

随笔分类 -  iPhone

动态调整UITableViewCell高度的实现方法

2011-10-18 14:11 by Batys, 3872 阅读, 收藏,
摘要: 有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReus 阅读全文

iPhone 应用中实现拨打电话功能的代码

2011-10-18 11:09 by Batys, 837 阅读, 收藏,
摘要: 下面的代码能在应用中添加一个电话按钮,点击即可拨打电话号码。对于 iPhone 开发者还是很有用的。 //添加电话图标按钮 UIButton *btnPhone = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; btnPhone.frame = CGRectMake(280,10,30,30); UIImage *image = [UIImage imageNamed:@"phone.png"]; [btnPhone setBackgroundImage:image forState:UIControlStat 阅读全文

利用NSUserDefaults实现小型数据的快速存取

2011-10-18 09:36 by Batys, 1020 阅读, 收藏,
摘要: 一、使用理由:存取数据单一,小;代码简洁。1、NSUserDefaults数据存储的位置 NSUserDefaults用于保存iPhone程序的数据,使用非常方便。 那么这些数据最终存放在什么地方呢?存放于一个plist文件中。 这个文件位于<UUID for your App>LibraryPreferences<your App"s bundle ID>.plist2、支持存取的数据类型 NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.3、取 例如: Objectiv 阅读全文

iphone 界面实现下拉列表

2011-08-19 09:16 by Batys, 3803 阅读, 收藏,
摘要: #import <UIKit/UIKit.h>@interface DropDownList : UIView<UITableViewDelegate,UITableViewDataSource> {UITextField* textField; //文本输入框NSArray* list; //下拉列表数据BOOL showList; //是否弹出下拉列表UITableView* listView; //下拉列表CGRect oldFrame,newFrame; //整个控件(包括下拉前和下拉后)的矩形UIColor *lineColor,*listBgColor;.. 阅读全文