在我的程序中,我有一个UIViewController子类MyViewController和该视图控制器的两个子类.
我希望他们都使用相同的xib,所以我启动它们
SubClass *SC = [[SubClass alloc] initWithNibName:@"MyViewController" bundle:nil];
[self presentModalViewController:SC animated:NO];
[SC release];
Run Code Online (Sandbox Code Playgroud)
SubClass是MyViewController的子类,它是MyViewController的子类UIViewController.在MyViewController.xib,我有文件的所有者设置为MyViewController.
如果我只有两个子类,我可能只是复制xib但我计划有许多子类,都使用相同的xib.
目前我正在使用桌面Windows服务下载我的Facebook页面见解/页面喜欢/朋友等图表数据.所以,为此我已经在我的Facebook页面上添加了应用程序并生成了完全权限离线访问令牌.所以,使用我从最近一年正确下载我的Facebook页面见解.
但是,由于Facebook弃用了离线帐户令牌.请任何人都可以帮助我如何生成具有完全权限的访问令牌,无需登录即可下载我的页面洞察数据(没有任何User/Ui对话框(允许等)).
现在,我正在尝试并通过一些api生成该访问令牌如下: - https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=xxxxx&grant_type=client_credentials
但是,使用上面的调用我将获得访问令牌(短长度令牌) - 例如: -
123484913842345|jkioEjsRAhFrNdertg9zuxPiopl
Run Code Online (Sandbox Code Playgroud)
尝试查看图表数据时,使用上述访问令牌获取以下错误: -
{"error": {"message": "Unsupported get request.","type": "GraphMethodException","code": 100 }}
Run Code Online (Sandbox Code Playgroud)
但是,我发现这个访问令牌没有完整的权限,也没有短暂的生命.
当我使用旧的离线访问令牌时,它正在给出正确的响应.(此标记将在一段时间后关闭).所以,生成相同类型的Access令牌,大约60天的生命.请帮帮我.如何生成具有完整110字符长度的完全权限的访问令牌.此外,我正在使用Windows服务,所以任何人都可以帮助这个如何在不登录的情况下生成访问令牌(用户/ UI活动)
facebook-graph-api access-token facebook-insights facebook-access-token
在阅读"iOS 7 OMG DOWNVOTE"之前
问题已经解决,根本与iOS 7无关.问题是,如果启用了自动布局,则无法直接更改框架,而是必须编辑约束.
所以我在App Store中有一个应用程序,我输入了一些UITextFields但是键盘覆盖了一些文本字段,所以我以编程方式将它们移动了.现在我正在使用Xcode和iOS 7测试版,此功能已停止工作.这是我的代码:
-(void)textFieldDidBeginEditing:(UITextField *)textField{
textFieldRect = textField.frame;
textField.frame = CGRectMake(5, 80, self.view.frame.size.width-10, 31);
}
-(void)textFieldDidEndEditing:(UITextField *)textField{
textField.frame = textFieldRect;
}
Run Code Online (Sandbox Code Playgroud)
我检查的NSLog是宽度textFieldRect和TextField.frame结尾,textFieldDidBeginEditing:值是不同的(因为它们应该是),但没有视觉变化.我知道还有其他方法可以保护textField不受键盘影响,但我真的更喜欢让它工作,因为我希望能够为它设置动画,而且我知道没有理由这是不可能的.
编辑:人们继续访问这篇文章没有太多的好信息所以我会把它放在这里帮助你们:尝试设置backgroundColor你的属性UIView.例如:
myView.backgroundColor = [UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)
确保您的视图已实例化,如果它完全由xib或storyboard控制,请确保已加载视图(否则在界面构建器中设置的任何内容将成为背景颜色).如果这不起作用,那就会发生一些奇怪的事情.继续看,这篇文章对你没有帮助.
原帖:
我有一个带有UIView属性的NSObject.大多数情况下,我使用这个UIView来显示图片,但在某些情况下,我想设置它的背景颜色.但是,每次我尝试设置背景颜色时,颜色都保持清晰.出现任何图像或其他子视图,但背景不显示.如何更改UIView的背景颜色?这是我的一些代码:
这里是一个我需要平铺图像的例子:(这是在我将UIView添加到viewcontroller视图后调用的函数中)
(图片是UIView属性)
picture.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Tile.png"]];
Run Code Online (Sandbox Code Playgroud)
我还试过其他情况:
picture.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.5];
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,背景仍然清晰.
我正在开发一款涉及某些物理计算的iPhone应用程序,每秒进行数千次.我正在努力优化代码以提高帧速率.我正在寻求改进的其中一个方面是反平方根.现在,我正在使用Quake 3快速反平方根方法.然而,在做了一些研究之后,我听说使用NEON指令集有一种更快捷的方法.我不熟悉内联汇编,无法弄清楚如何使用NEON.我尝试实现math-neon库,但是由于大多数基于NEON的函数缺乏,我遇到了编译器错误return.
编辑:我突然得到一些"不明确的问题"关闭投票.虽然我认为它非常明确,而且那些回答明显的人都明白,也许有些人需要明确说明: 你如何使用Neon来执行更快的计算?它是否真的是在iPhone上获得反平方根的最快方法?
编辑:我今天在Neon VS Quake上做了一些更正式的测试,但如果有的话,我现在对结果更加不确定:
应用内测试:(当前在应用商店中的应用,其invsqrt方法已修改)
"正式"测试(吞噬我的手机CPU的应用程序.计算每种方法通过10000000随机生成的浮点数组所需的时间)
虽然在应用程序性能测试中,地震与霓虹灯的距离太近而无法确定,但在第一次测试中,地震vs 1/sqrtf()显然已被切断,第二次测试与输出的值非常一致.但最重要的是应用程序性能,所以我将根据该测试做出最终决定.
我nan在一些代码中遇到了价值,我知道如何处理它,但在试图解释究竟是什么意思时,我意识到我不确定自己.对于我想要澄清的事情,也有一些类似的奇怪值.
inf 这显然意味着无限,但是当你达到最大浮动值时会出现这种情况吗?
nan 究竟是什么意思,什么时候弹出这个值?
nil我想我确实知道这个.尚未分配的对象的实例.无论如何,我认为它属于这个列表.
null 我不确定这个,但我认为它类似于零?
在我的一个函数中,我有一个while循环,它可能需要临时创建一个对象.我的代码看起来像这样:
while(c < end){
if(specialCase){
Object *myObject = [Object alloc];
//do stuff with myObject
//I tried [myObject dealloc] here, but it crashed when this method was called.
}
c++;
}
Run Code Online (Sandbox Code Playgroud)
代码工作正常,但我担心内存泄漏.我想知道是否以及如何释放myObject.
ios ×4
objective-c ×4
iphone ×3
uiview ×2
access-token ×1
cgrect ×1
dealloc ×1
ios4 ×1
ios7 ×1
nan ×1
neon ×1
nstextfield ×1
null ×1
optimization ×1
physics ×1