Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。

15
如何使UILabel显示轮廓文本?
我只需要在白色UILabel文字周围添加一个像素的黑色边框。 我使用下面的代码将UILabel子类化,从一些与切向相关的在线示例中我巧妙地将它们拼凑在一起。它可以工作,但速度非常非常慢(除了在模拟器上),而且我也无法使其垂直居中放置文本(因此我暂时将y值硬编码在最后一行)。啊! void ShowStringCentered(CGContextRef gc, float x, float y, const char *str) { CGContextSetTextDrawingMode(gc, kCGTextInvisible); CGContextShowTextAtPoint(gc, 0, 0, str, strlen(str)); CGPoint pt = CGContextGetTextPosition(gc); CGContextSetTextDrawingMode(gc, kCGTextFillStroke); CGContextShowTextAtPoint(gc, x - pt.x / 2, y, str, strlen(str)); } - (void)drawRect:(CGRect)rect{ CGContextRef theContext = UIGraphicsGetCurrentContext(); CGRect viewBounds = self.bounds; CGContextTranslateCTM(theContext, 0, viewBounds.size.height); CGContextScaleCTM(theContext, …

23
键盘出现时如何滚动UIScrollView?
我的代码有问题。我正在尝试UIScrollView在编辑UITextField时应移动键盘弹出键隐藏的。 我现在正在移动主机,因为我不知道如何在代码中“向上滚动”。因此,我做了一些代码,它工作正常,但是当我编辑一个UItextfield并切换到另一个UITextField而不按“返回”按钮时,主视图会变得很远。 我对NSLog()变量的大小,距离和textFieldRect.origin.y进行了设置,如下所示。当我将两个UITextField放在同一位置(y原点)并且执行此特定的“切换”(不按回车键)时,我得到的数字是相同的,而我的代码在第一次UITextField编辑时效果很好,但在第二次编辑时效果不佳。 看一下这个: - (void)textFieldDidBeginEditing:(UITextField *)textField { { int size; CGRect textFieldRect = [self.view.window convertRect:textField.bounds fromView:textField]; size = textFieldRect.origin.y + textFieldRect.size.height; if (change == FALSE) { size = size - distance; } if (size < PORTRAIT_KEYBOARD_HEIGHT) { distance = 0; } else if (size > PORTRAIT_KEYBOARD_HEIGHT) { distance = …

2
Coredata错误“数据:<故障>”
我尝试使用以下代码从CoreData中提取数据 NSFetchRequest *request = [[NSFetchRequest alloc] init]; request.entity = [NSEntityDescription entityForName:@"Cave" inManagedObjectContext:self.context]; request.predicate = [NSPredicate predicateWithFormat:@"(latitude &gt; 0) AND (longitude &gt; 0)"]; NSError *error; NSLog(@"%@",[self.context executeFetchRequest:request error:&amp;error]); NSLog(@"%@",[error localizedDescription]); CoreData应该具有9个匹配的对象,并找到9个对象。所以谓词应该起作用,但是我在控制台中得到了 2011-09-05 07:41:42.267 CaveConditions[6930:11903] ( "&lt;NSManagedObject: 0x7368060&gt; (entity: Cave; id: 0x7367880 &lt;x-coredata://C825FC9D-3490-4D8A-A811-979B819A2EB6/Cave/p31&gt; ; data: &lt;fault&gt;)", "&lt;NSManagedObject: 0x73547e0&gt; (entity: Cave; id: 0x7356e20 …
107 iphone  core-data 

7
如何以分组样式设置UITableView中单元格的宽度
我已经为此工作了大约2天,因此我想与您分享我的经验。 问题是:是否可以使分组的UITableView中的单元格宽度变小? 答案是不。 但是有两种方法可以解决此问题。 解决方案#1:表格更薄 可以更改tableView的框架,以使表格变小。这将导致UITableView以减小的宽度呈现内部单元格。 解决方案如下所示: -(void)viewWillAppear:(BOOL)animated { CGFloat tableBorderLeft = 20; CGFloat tableBorderRight = 20; CGRect tableRect = self.view.frame; tableRect.origin.x += tableBorderLeft; // make the table begin a few pixels right from its origin tableRect.size.width -= tableBorderLeft + tableBorderRight; // reduce the width of the table tableView.frame = …
107 ios  iphone  uitableview  width 

14
检查UIColor是黑暗还是明亮?
我需要确定所选的UIColor(由用户选择)是深色还是明亮,因此我可以更改位于该颜色之上的一行文本的颜色,以提高可读性。 这是Flash / ActionScript(带有演示)中的示例:http ://web.archive.org/web/20100102024448/http://theflashblog.com/?p=173 有什么想法吗? 干杯,安德烈 更新 感谢大家的建议,以下是工作代码: - (void) updateColor:(UIColor *) newColor { const CGFloat *componentColors = CGColorGetComponents(newColor.CGColor); CGFloat colorBrightness = ((componentColors[0] * 299) + (componentColors[1] * 587) + (componentColors[2] * 114)) / 1000; if (colorBrightness &lt; 0.5) { NSLog(@"my color is dark"); } else { NSLog(@"my color …
107 ios  iphone  xcode  colors  uicolor 

7
Xcode调试器:查看变量的值
我在UITableViewController中的代码: delegate.myData = [myData objectAtIndex:indexPath.row]; 如何在Debugger中查看delegate.myData或的值indexPath.row?delegate.myData应该是一个数组和indexPath.row一个int。我只能看到物体的内存地址delegate,并indexPath在哪儿呢?myData和row?


5
iPhone / iPad的JavaScript滚动事件?
我似乎无法在iPad上捕获滚动事件。这些工作都没有,我做错了什么? window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); document.attachEvent("scroll",myFunction,false); 它们甚至都可以在Windows的Safari 3上运行。具有讽刺意味的是,window.onload=如果您不介意破坏现有事件,则PC上的每个浏览器都支持。但是没有iPad。

15
清理iPhone模拟器
在为iPhone模拟器构建时,有没有一种简单的方法可以清理xcode在其中部署应用程序的目录?我有一个sqlite数据库,如果需要,可以在启动时将其复制到Documents文件夹中。问题是我可能会更改架构,但是不会复制新数据库,因为已经存在一个数据库。 理想情况下,每次构建时,它都会核对以前的内容。这可能吗,还是我必须手动进行?

11
在Xcode 4中更改iPhone应用程序的名称
我想更改显示在iPhone屏幕上应用程序图标下方的名称。我使用Xcode 4,并且有一个带有键的目标: 套装显示名称:$ {PRODUCT_NAME} 套装名称:$ {PRODUCT_NAME} 我想要的项目名称例如是“ test”,但我想拥有“ MySuperApp”。那么,在哪里可以最好地更改它?有可以改变的地方${PRODUCT_NAME}吗? 还有其他地方需要更改吗?
106 iphone 

22
从iPhone上的NSString删除HTML标签
有几个不同的方法来去除HTML tags从NSString在Cocoa。 一种方法是将字符串呈现为NSAttributedString,然后获取呈现的文本。 另一种方法是使用NSXMLDocument's- objectByApplyingXSLTString方法来应用执行XSLT此操作的转换。 不幸的是,iPhone不支持NSAttributedString或NSXMLDocument。有太多的边缘情况和畸形HTML,我觉得使用正则表达式或舒适的文档NSScanner。有人对此有解决方案吗? 一种建议是简单地寻找打开和关闭标签字符,这种方法除了非常琐碎的情况以外,是行不通的。 例如,这些情况(来自同一主题的Perl Cookbook章节)将破坏此方法: &lt;IMG SRC = "foo.gif" ALT = "A &gt; B"&gt; &lt;!-- &lt;A comment&gt; --&gt; &lt;script&gt;if (a&lt;b &amp;&amp; a&gt;c)&lt;/script&gt; &lt;![INCLUDE CDATA [ &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ]]&gt;

8
如何以编程方式设置UITableView节标题(iPhone / iPad)?
我已经使用创建了一个UITableView在Interface Builder中storyboards。的UITableView是设置有static cells与多个不同的部分。 我遇到的问题是我试图以几种不同的语言设置我的应用程序。为此,我需要能够以UITableView某种方式更改节标题。 有人可以帮我吗?理想情况下,我想使用来解决该问题,IBOutlets但是我怀疑在这种情况下这甚至是不可能的。任何意见和建议将不胜感激。 提前致谢。

3
如何以安全的方式为其他开发人员构建框架或库?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我们有一个构架或库的想法,这对任何iOS开发人员都将非常有帮助。因此,我们正在认真考虑从应用程序开发切换到框架/库开发。 但是,当我们要为库/框架收费时,我们必须以某种方式保护代码。我们如何以这样的方式构建框架,使我们的框架的用户看不到源代码,就像我们看不见Apples框架的源代码一样?我猜他们只将头文件和一些奇怪的Unix exe文件与已编译的框架一起提供。 或者,如果无法制作一个编译的框架/库供其他iOS开发人员使用,而又无法复制和粘贴我们的源代码,那么有没有办法混淆Objective-C代码?
106 iphone  ipad  frameworks  ios 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.