小编Wol*_*ink的帖子

如何将一个xib与多个视图控制器一起使用?

在我的程序中,我有一个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.

iphone viewcontroller ios

7
推荐指数
1
解决办法
4229
查看次数

Facebook完全权限AccessToken替代离线访问令牌

目前我正在使用桌面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

7
推荐指数
1
解决办法
1万
查看次数

以编程方式更改iOS 7?

在阅读"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是宽度textFieldRectTextField.frame结尾,textFieldDidBeginEditing:值是不同的(因为它们应该是),但没有视觉变化.我知道还有其他方法可以保护textField不受键盘影响,但我真的更喜欢让它工作,因为我希望能够为它设置动画,而且我知道没有理由这是不可能的.

objective-c nstextfield uiview cgrect ios7

6
推荐指数
0
解决办法
2859
查看次数

设置UIVIew的背景颜色

编辑:人们继续访问这篇文章没有太多的好信息所以我会把它放在这里帮助你们:尝试设置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 objective-c uiview ios

5
推荐指数
2
解决办法
3万
查看次数

iPhone上最快的反方形根

我正在开发一款涉及某些物理计算的iPhone应用程序,每秒进行数千次.我正在努力优化代码以提高帧速率.我正在寻求改进的其中一个方面是反平方根.现在,我正在使用Quake 3快速反平方根方法.然而,在做了一些研究之后,我听说使用NEON指令集有一种更快捷的方法.我不熟悉内联汇编,无法弄清楚如何使用NEON.我尝试实现math-neon库,但是由于大多数基于NEON的函数缺乏,我遇到了编译器错误return.

编辑:我突然得到一些"不明确的问题"关闭投票.虽然我认为它非常明确,而且那些回答明显的人都明白,也许有些人需要明确说明: 你如何使用Neon来执行更快的计算?它是否真的是在iPhone上获得反平方根的最快方法?

编辑:我今天在Neon VS Quake上做了一些更正式的测试,但如果有的话,我现在对结果更加不确定:

  • 应用内测试:(当前在应用商店中的应用,其invsqrt方法已修改)

    1. 地震方法(在压力条件下平均FPS略有增加)
    2. 霓虹灯(这是一个非常接近的电话,但似乎Quake稍快一点)
    3. 1/sqrtf()(差异更明显,1-3 FPS下降).
  • "正式"测试(吞噬我的手机CPU的应用程序.计算每种方法通过1​​0000000随机生成的浮点数组所需的时间)

    1. 霓虹灯(显然是最快的,如果它用于一次做两个sqrts,速度加倍).
    2. 1/sqrtf()(只比霓虹灯慢一点.这个令人惊讶的结果让我认为这个测试"没有结果",直到我进一步调查)
    3. Quake(令人惊讶的是,这种方法比其他两种方法慢了几个数量级.鉴于它在其他测试中的表现,这尤其令人惊讶.)

虽然在应用程序性能测试中,地震与霓虹灯的距离太近而无法确定,但在第一次测试中,地震vs 1/sqrtf()显然已被切断,第二次测试与输出的值非常一致.但最重要的是应用程序性能,所以我将根据该测试做出最终决定.

optimization physics objective-c neon ios

5
推荐指数
1
解决办法
989
查看次数

ObjC中nan和相似值的含义

nan在一些代码中遇到了价值,我知道如何处理它,但在试图解释究竟是什么意思时,我意识到我不确定自己.对于我想要澄清的事情,也有一些类似的奇怪值.

inf 这显然意味着无限,但是当你达到最大浮动值时会出现这种情况吗?

nan 究竟是什么意思,什么时候弹出这个值?

nil我想我确实知道这个.尚未分配的对象的实例.无论如何,我认为它属于这个列表.

null 我不确定这个,但我认为它类似于零?

floating-point null objective-c nan

3
推荐指数
1
解决办法
3688
查看次数

我什么时候解除对象?

在我的一个函数中,我有一个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.

iphone memory-management dealloc ios4 ios

0
推荐指数
1
解决办法
183
查看次数