Tag: iphone

找出基于Swift中的String的UILabel的大小

我正在尝试根据不同的string长度来计算UILabel的高度。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width – 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 以上是我用来确定高度的当前function,但它不工作。 我将不胜感激任何帮助,我可以得到。 我会在Swift中而不是客观的C.

iphone – 以编程方式调用导航控制器返回button

在一个基于UINavigationController的iPhone应用程序中,在一个方法中,我想执行后退button被按下并返回一个视图的编程等效。 即自动按下button,如下所示: 有我可以做一个通用的iOS调用,或者是需要更多的信息?

UIView和CALayer有什么区别?

两者都具有大部分相同的属性,都支持不同types的animation,都表示不同的数据。 UIView和CALayer有什么区别?

内部阴影效果UIView层?

我有以下CALayer: CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = CGRectMake(8, 57, 296, 30); gradient.cornerRadius = 3.0f; gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil]; [self.layer insertSublayer:gradient atIndex:0]; 我想添加一个内部的阴影效果,但我不太清楚如何做到这一点。 我想我会被要求绘制drawRect,但是这将添加在其他UIView对象的顶层,因为它应该是一些button后面的酒吧,所以我不知道该怎么做? 我可以添加另一个图层,但是又不知道如何实现内部的阴影效果(如下所示: 帮助赞赏…

使用不适用于UITableView seperatorColor?

我正在尝试configuration深灰色分隔符颜色。 为什么下面什么都不做? self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine; self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1]; 返回一个没有分离器的表格。 只要我使用[UIColor blackColor],那么我得到分离器就好了。 这是怎么回事?

如何从iPhone Provisioning Portal中删除应用程序ID

在尝试使用iPhone应用程序开发时,我们有几个应该删除的AppID – 除了我找不到任何方法删除它们! 我能和他们做什么? 如果删除不可用,如何重命名,隐藏或永久禁用? 更新: 从2013年4月开始,Apple允许删除AppID。 Whoaa!

iPhone模拟器 – 模拟一个缓慢的连接?

有没有办法减慢互联网连接到iPhone模拟器,以模仿应用程序可能会反应,当你在移动networking上的缓慢点?

为什么UIBezierPath比Core Graphicspath更快?

我正在玩弄绘制path,我注意到,至less在某些情况下,UIBezierPath胜过我认为是Core Graphics等价物。 下面的-drawRect:方法创build两个path:一个UIBezierPath和一个CGPath。 除了它们的位置之外,path是相同的,但是抚摸CGPath的时间大约是抚摸UIBezierPath的时间的两倍。 – (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); // Create the two paths, cgpath and uipath. CGMutablePathRef cgpath = CGPathCreateMutable(); CGPathMoveToPoint(cgpath, NULL, 0, 100); UIBezierPath *uipath = [[UIBezierPath alloc] init]; [uipath moveToPoint:CGPointMake(0, 200)]; // Add 200 curve segments to each path. int iterations = 200; CGFloat cgBaseline = 100; CGFloat uiBaseline = […]

如何parsingiOS 4.0 iTunes备份中的Manifest.mbdb文件

在iOS 4.0中,Apple已经重新devise了备份过程。 iTunes用来存储与Manifest.plist文件中的备份文件相关联的文件名列表,但在iOS 4.0中,它已经将该信息移动到了Manifest.mbdb 您可以通过使用iOS 4.0设备进行备份并查看〜/ Library / Application Support / MobileSync / Backup文件夹来查看此文件的示例(查看具有最新date的子文件夹) 下面是文本编辑器中文件的截图: 替代文字http://supercrazyawesome.comhttp://img.dovov.commbdb.png 如何parsing这个到一个Cocoa应用程序,以便我可以更新我的(免费)iPhone备份提取应用程序( http://supercrazyawesome.com )的iOS 4.0?

在iPhone中出现闪屏时如何隐藏状态栏?

在iPhone中显示启animation面时有没有办法隐藏状态栏? 并在应用程序中再次显示?