草庐IT

Objective-c

全部标签

objective-c - iPhone 项目默认为 iPad View Controller

我通常为iPad创建应用程序,但我决定为iPhone开发一个。在创建项目时,我告诉XCode这是针对iPhone的。创建项目后,target/devices/everything表示它正在为iPhone构建。但是,在Storyboard中,每个ViewController都默认为iPad大小/尺寸。如何让项目默认为iPhone尺寸?另外,如何将已创建的Storyboard文件更改为正确的尺寸(无需硬编码)? 最佳答案 要回答您的第一个问题,当您创建一个新的Storyboard文件时(文件->新建->文件...->用户界面->Stor

iphone - 背景可变 View 的透明 UITabBarController

我想要一个UITabBarController,它的alpha为0.5,其透明度允许您在后台看到一个View。背景View必须可访问且可更改。我可以使用此技术添加背景:https://gist.github.com/1157542它是一个Category,它向UITabBarController添加一个subview,并将subview发送到后面。但是,因为它是一个类别,所以我不能使subview成为一个属性。所以我真的无法访问它。有没有办法使这个背景View更加灵活和易于访问?所以我可以,例如,从任何标签栏Controller的ViewController轻松地向它添加其他subvi

objective-c - UIScrollView 分页标记

我创建了一个UIScrollView,其分页包含多个图像,每个“页面”有1个图像,我想知道是否有任何方法可以区分这些图像?外汇。当显示第一张图片时,我会有一个按钮将UILabel设置为“1”,而当显示第二张图片时,同一个按钮会将相同的UILabel设置为“2”。这是我的代码:pictures=[NSArrayarrayWithObjects:[UIImageimageNamed:@"AND.png"],[UIImageimageNamed:@"ALB.png"],nil];for(inti=0;i 最佳答案 听起来您只想计算Scro

iphone - 在 iphone 上仅显示指定区域的图像

我想从单个图像创建动画。通常通过在输出Canvas/框上显示图像的裁剪部分。我应该使用CIcrop还是其他任何技术和想法来做到这一点。谢谢。 最佳答案 如果您不想使用cocos2D框架,您可以使用“翻书动画”之类的东西。本书PJCabrera-BeginningiPhoneGamesDevelopment2010中对这种方法进行了很好的描述。第4章:“她投篮,她击球,她得分!”您还可以在源代码/下载选项卡中找到第4章的源代码 关于iphone-在iphone上仅显示指定区域的图像,我们在

objective-c - 自动释放方法泄漏

大家好,这些天我被一些内存泄漏问题困住了。我正在制作的应用程序是这样工作的:1-将文件载入内存2-根据在该文件上读取的一些值创建一个屏幕3-显示View从现在开始,当我启动应用程序并获得第一个屏幕时一切正常。没有泄漏。但是当我想从当前View加载另一个屏幕时,我从自动释放的对象中得到了很多泄漏。我不明白,因为当我从当前View加载新View时,过程是相似的:1-当前View的描述2-将文件载入内存3-根据在该文件上读取的一些值创建一个屏幕4-显示View这里有一些泄漏的具体例子:-(NSString*)pathForApplicationName:(NSString*)appNamew

objective-c - 使自定义 UIView 成为自定义 UITableViewCell 中的第一响应者

我有三个UITableViewCell子类。我在ViewController的TableView中显示这些。我在ViewController中为tableView:willSelectRowAtIndexPath:返回nil:因为我希望我的两个UITableViewCell子类中的UITextFields获得焦点并成为第一响应者。对于第三个UITableViewCell子类,我有一个包含UIWebView的自定义UIView子类。目前在UIWebView中加载的html内容中的div是一行高。我之前将div高度设置为100%,但发现滚动开始出现问题。如果我点击div,键盘就会出现。但是

objective-c - 我的 UITableView 总是回到顶部

当我向下滚动并释放UITableView时,它会自动返回到第一个单元格。我应该怎么办?我只是以编程方式创建它:table=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,320,900)style:UITableViewStylePlain];[tablesetScrollEnabled:YES];[tablesetScrollsToTop:NO];[tablesetContentSize:CGSizeMake(320,900)];请帮忙! 最佳答案 删除代码行[tablesetCon

objective-c - UIGestureRecognizers 冲突

我有一个重写的UIGestureRecogniser设计用于检测2次触摸,但不一定是一个接一个地检测。我有:-(BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer*)preventingGestureRecognizer{if([preventingGestureRecognizerisKindOfClass:[UIRotationGestureRecognizerclass]]){self.state=UIGestureRecognizerStateCancelled;returnYES;}if([preventin

iphone - 使用 CAAnimation 启用用户交互?

允许用户在使用基于block的动画的选项字段进行动画处理时与View交互非常容易。但是在我的程序中,我使用的是CAKeyframeAnimation并且我没有看到任何属性来设置启用的用户交互。有什么办法吗?谢谢,编辑:这是实际的代码:-(void)move{CGMutablePathRefpath=CGPathCreateMutable();CGPathMoveToPoint(path,NULL,50,120);for(inti=0;i 最佳答案 您很可能摸错了地方。当图层在屏幕上显示动画时,该值永远不会改变,因此View实际上定位

iphone - 在 offline_access 权限被贬低后在 iOS 上扩展 Facebook 访问 token 的问题

我正在尝试弄清楚我的iOS应用程序在Facebook发布后应该如何工作offline_access权限已弃用。Docs不清楚,我读过他们都来过几次。我想做的是:我使用FB授权我的iOS应用:[_facebookauthorize:[NSArrayarrayWithObjects:@"email",@"publish_stream",@"user_birthday",nil]];然后,我从图形API请求“me”以获取我需要的FBID它:[_facebookrequestWithGraphPath:@"me"andDelegate:self];然后在:-(void)request:(FBR