Tag: iphone

根据文本量更改UITableViewCell高度

我需要能够调整我的UITableView中的单个单元格的高度,以适应其详细标签中的文本的数量。 我已经玩了下面,但它不适合我: 如何在没有自定义单元格的情况下在UITableViewCell中包装文本 希望你能帮忙,谢谢。 编辑: 尝试的代码: UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; cell.textLabel.lineBreakMode = UILineBreakModeWordWrap; cell.textLabel.numberOfLines = 0; cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:17.0]; } 和 – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellText = @"Go get some text for your cell."; UIFont *cellFont = […]

NSDate – 将date转换为GMT

我需要能够将NSDate值转换为GMTdate。 我怎么能转换一个NSDate值到GMT格式的NSDate值,独立于iPhone使用的任何date区域设置?

CALayer:只在一边添加边框

我可以通过这种方式向CALayer添加边框: [webView.layer setBorderColor: [[UIColor colorWithRed:0.6 green:0.7 blue:0.2 alpha:1] CGColor]]; [webView.layer setBorderWidth: 2.75]; 但是只能在一边添加边框吗? 我只需要在底部的边界。 或者我可以用其他属性来达到这个目的,例如框架,范围,面具……? 谢谢你的帮助! b控制-V UIWebView *webView = [[UIWebView alloc] init]; CALayer *webViewLayer = webView.layer; // now you can do a lot of stuff like borders: [webViewLayer setBorderColor: [[UIColor greenColor] CGColor]]; [webViewLayer setBorderWidth: 2.75]; 看一下CALayer文档: https : //developer.apple.com/documentation/quartzcore/calayer 看看这里: http : //iosdevelopertips.com/cocoa/add-round-corners-and-border-to-uiwebview.html

UILabel中文本的像素宽度

我需要画一个UILabel通过。 因此,我分类UILabel和实施它如下: @implementation UIStrikedLabel – (void)drawTextInRect:(CGRect)rect{ [super drawTextInRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextFillRect(context,CGRectMake(0,rect.size.height/2,rect.size.width,1)); } @end 会发生什么事情是,UILabel是通过与整个标签一样长的一条线穿过,但文本可以更短。 有没有一种方法来确定像素的文本的长度,这样的行可以适当地绘制? 我也打开任何其他解决scheme,如果知道:) 最好的,Erik

如何减less我的iPhone应用程序的大小?

替代标题(帮助search) 压缩PNG 减小iPhone档案(.ipa)的大小 添加一个构build规则来压缩Xcode中的图像 iOS应用程序只能通过3G下载,如果它们小于100MB。 什么是减小应用程序大小的最佳策略? 我想要关注的领域是: 图片 数据库 码 静态库 注: 原来的问题可以在这个问题的修改中看到

在iPhone上用于SQLite的最佳Cocoa / Objective-C包装库

我正在开发iPhone,并正在寻找一个好的Cocoa / Objective-C库来处理SQLite。 我不想使用标准的程序SQLite C API。 我在Objective-C部分的sqlite.org上看到了一些选项,但是我不确定在库APIdevise,稳定性和function方面哪个最好。 我想用一些正在积极开发的东西,希望能够在一段时间内出现。 任何人都有基于使用经验的build议? 谢谢

防止UITabBar将渐变应用于其图标图像

当我为UITabBar制作图标时,它会对图像应用渐变。 我需要知道如何防止这个渐变。

获取MKMapvIew的界限

为了设置一个查询到外部服务器,我想在我正在构build的iPhone应用程序中获取当前地图视图的边界。 UIView应该回应界限,但似乎MKMapView不。 设置一个区域并放大地图后,我尝试获取边界。 我被困在第一步,即尝试获取代表地图SE和NWangular的CGPoint。 之后,我要使用: – (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view 将点转换为地图坐标。 但是我连那个都没有 //Recenter and zoom map in on search location MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}}; region.center = mySearchLocation.searchLocation.coordinate; region.span.longitudeDelta = 0.01f; region.span.latitudeDelta = 0.01f; [self.mapView setRegion:region animated:YES]; //After the new search location has been added to the map, and the map zoomed, we need […]

调整UILabel以适应插页

我正在构build一个扫描条形码的屏幕,我需要在一些UILabels后面放置一个半透明的屏幕,以提高对光线背景的可视性。 以下是屏幕现在的样子: 我在UILabel上设置背景颜色来获得半透明的盒子。 我还创build了一个自定义的UILabel子类,允许我使用这种方法在UILabel的边缘和文本之间设置一些填充。 正如你在上面的屏幕中看到的那样, UILabel不能正确resize来考虑填充。 “填充”只是移动文本而不改变标签的宽度,导致文本截断。 这两个标签将包含任意长度的文本,我真的需要UILabeldynamicresize。 我可以重写什么UILabel方法来增加标签的宽度和填充因子?

iOS 5不允许将下载的数据存储在Documents目录中?

我通过将目标iOS保持为4来为我的客户做了一个应用程序。 但由于应用程序仍然没有提交给苹果商店,我的客户计划升级它的iOS 5.0。 为此,我从Apple阅读指南并发现:“只有用户生成的数据或者不能被应用程序重新创build的数据应该存储在/ Documents目录中,其余部分应该存储到/ Library / Caches目录中” 在我的应用程序中,我正在使用非易失性产品的应用内购买服务器模型。 为此,我将所有下载的数据(基本上是书籍或杂志)存储到Documents目录中。 数据库也存在于包含下载产品细节的相同目录中。 我的问题是, 1.我是否必须更改我的代码以将下载的数据存储到Library / Caches目录而不是Documents目录? 2.我的数据库文件应放在哪里(文档或caching)? 如果我把它的产品放在caching中,那么我也必须改变检索的逻辑,因为考虑到如果logging存在于数据库中,就不需要改变文件的存在,当用户点击时它就直接打开该杂志。 请在这个问题上指导我。 提前致谢。 更新: 我正在更新这个对于那些仍然不确定这个问题的人。 使用接受答案的指导原则,我已经在我的两个应用程序中实现了这一点,并将其提交给Apple Store。 两者都在审查中获得批准。 这可能会促使在接受的答案中提出的解决scheme是正确的。