小编Fat*_*tie的帖子

将C库编译为iPhone框架?

每个C/C++库都有一些应该与该库一起使用的标头.如果你使用超过1-2个库,自定义标题路径是一个令人头疼的问题.

所以我想:有没有办法将C库编译为框架.静态库+标题+版本控制.

我在XCode模板中找到了Cocoa框架,但没有关于iPhone框架构建.这个简单的步骤可以允许开发人员使用一些有趣的代码在彼此的框架之间进行构建和共享.

使用libpng,libjpeg和其他打包为框架的库也会很棒.

我不会在这些框架中使用动态库.仅存在静态版本.

c iphone xcode frameworks

12
推荐指数
1
解决办法
2573
查看次数

在Android和iOS上将Flurry集成到同一个应用程序中

我在Android商店和Apple商店有一个应用程序.我想将Flurry分析集成到它们中.在Flurry管理网站上,我没有选择创建一个同时针对Android和iOS的应用程序.

我是否可以获得两个Flurry SDK并在我的代码中使用相同的API密钥,以便即使配置文件设置为目标iOS,Android和iOS版本也会记录到相同的配置文件?

android analytics flurry ios

12
推荐指数
1
解决办法
2601
查看次数

安装Xcode 5.1后出错:同一层次结构中的两个视图具有相同的恢复标识符

我现在收到这个错误,当我用Xcode 5.1打开我的项目时,这个错误没有出现过.

同一层次结构中的两个视图具有相同的恢复标识符

我试图更改ID但它不会删除错误.我还尝试清理我的构建并删除我的派生数据.

objective-c storyboard ios xcode5

12
推荐指数
1
解决办法
2261
查看次数

检查iOS应用中的语言

任务是:我有两个UIImageViews,如果系统语言是乌克兰语,我想要现在的ImageView1,如果它不是乌克兰语(英语/波兰语等),我想要现在的ImageView2.

我试过了 :

println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages"))
Run Code Online (Sandbox Code Playgroud)

但此代码仅提供可用语言列表.我也试过了

var language: AnyObject? = NSLocale.preferredLanguages().first
Run Code Online (Sandbox Code Playgroud)

但是如何将这个变量与英语或乌克兰语进行比较呢?

localization ios nslocale swift

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

Unity ShaderLab中的像素完美着色器

在Unity中,在编写着色器时,

是否有可能着色器本身"知道"屏幕分辨率是什么,实际上着色器控制单个物理像素?

我只考虑为"2D"对象编写着色器的情况(例如UI使用,或者在使用正射相机的任何事件中).

(当然,通常在屏幕上显示一个物理像素完美的PNG,你只需要一个400像素的PNG,你就可以安排缩放,以便着色器恰好可以绘制到400个物理像素.我想知道什么about是一个只绘制的着色器,例如物理像素完美的黑线 - 它必须"知道"物理像素的确切位置.)

为此获得赏金......

shader pixel unity-game-engine

12
推荐指数
2
解决办法
2363
查看次数

UIViewPropertyAnimator - 简单地停止所有动画,而不是特定的动画?

UIViewPropertyAnimator,有没有办法停止所有UIViewPropertyAnimator 动画

或者也许只是简单地获取所有当前的动画 - 当然,你可以stop全部使用它们.

可以这样做吗?

或者你真的必须(a)只做一个UIViewPropertyAnimator和(b)保持对每个人的参考?

caanimation ios uiviewpropertyanimator

12
推荐指数
1
解决办法
1528
查看次数

使用一根手指触摸在中心旋转图像

我想用一根手指触摸在中心点上旋转下面的图像...

我想用触摸旋转图像时显示带有标签的图像值.

我已完成图像旋转,但问题是如何根据旋转设置图像的值.

旋转角度增加,因此我无法设置该值.

谁能帮我?

代码如下

float fromAngle = atan2(firstLoc.y-imageView.center.y, 
                            firstLoc.x-imageView.center.x);

    NSLog(@"From angle:%f",fromAngle);
    float toAngle = atan2( currentLoc.y-imageView.center.y, 
                          currentLoc.x-imageView.center.x);

    NSLog(@"to Angle:%f",toAngle);
    // So the angle to rotate to is relative to our current angle and the
    // angle through which our finger moved (to-from)
    float newAngle =angle+(toAngle-fromAngle);


    NSLog(@"new angle:%.2f",newAngle);


 CGAffineTransform cgaRotate = CGAffineTransformMakeRotation(newAngle);

 imageView.transform=cgaRotate;


angle = newAngle;
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

iphone image rotation

11
推荐指数
1
解决办法
4909
查看次数

estimatedHeightForRowAtIndexPath实际上可以改变一行的最终"正确"高度吗?

我在使用estimatedHeightForRowAtIndexPath时发现了一个令人震惊的问题或反直觉行为

(1)我的桌子行高度差异很大.最终结果可以从111到约400.

(2)我绝对完美地计算每一行的高度.我手头有一个数组,也就是缓存.

{请注意,这正是苹果工程师现在推荐的......例如,第5点.在UITableView中使用自动布局进行动态单元格布局和可变行高度 }

(3)当heightForRowAtIndexPath要求高度时,我确实给它绝对正确的高度.

(4)当我构建单元格时,实际上,我将其构建到正确的高度(如(2)和(3)中所示).

{注意 - 当然iOS最终会调​​整单元格的高度,而不是"我".}

这一切都完美无缺.

也就是说,每个单元格都是由iOS构建的,其高度恰好是heightForRowAtIndexPath中给出的高度.

现在,我添加代码......

-(CGFloat)tableView:(UITableView *)tableView
    estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 120;
}
Run Code Online (Sandbox Code Playgroud)

事实上,表没有更长的工作..................行高成为随机!

有没有人看到这种令人难以置信的行为?

我做了各种各样的测试,试图确定地狱估计的HeightForRowAtIndexPath的作用.起初,我认为它可能提供高度的下限.所以,150 ..甚至我的小细胞都会错误地达到150高度.但事实并非如此.

我认为它可能会做这样的事情:说你的estimatedHeightForRowAtIndexPath值是150.它有时使用150来表示(事实上()实际上是大小或更小的行,但有时它会从heightForRowAtIndexPath获得实际大小.

另一方面,如果你为estimatedHeightForRowAtIndexPath设置了一个小于实际存在的值(在我的例子中说是100),它几乎"完全不起作用"你只是得到了似乎只是随机高度的东西细胞.

非常高的细胞似乎正常工作,也许类似"如果从heightForRowAtIndexPath的高度是估计的两倍,那么它确实使用真正的高度"

要清楚,它似乎从来没有让细胞太小,但它往往使它们太大.

要清楚,我没有使用autolayout,它只是你必须构建的单元格类型.(我担心我不知道自动布局如何.)这只是Xcode5/iOS7 +.

uitableview ios heightforrowatindexpath ios7

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

显示/隐藏UIToolbar,"匹配手指移动",就像在iOS7 Safari中一样

注意:在这里查看Thuy的UINavBar的优秀子类:

/sf/answers/1450425161/

如果你正在解决这个问题,GTScrollNavigationBar接近现成的navBar问题解决方案!


这里50点恩惠,惊人的没有答案.

例如:在2014年的iPhone上,打开Safari,加载任何网页.

查看底部的iOS工具栏.

现在只需移动几个像素就可以上下移动手指.

在此输入图像描述

基本上底部的工具栏会随着手指移动.此外,当您按照特定逻辑滚动页面时,工具栏稍后会出现/消失.

但是交互规则非常复杂,并且在隐藏期间涉及手指开/关,距离匹配,当您在页面下方时的手势,非常短页面的特殊情况等等.

我想要完全复制Apple的行为.

(我们应该与Apple UX相匹配似乎是明智的.)

有没有办法做到这一点?Apple是否为此提供了一个一步的命令,我不知道?或者您是否必须费力地复制这个概念?

谢谢.

顺便说一句,以下逻辑是可靠的,并将大致复制 Apple的方式:

-(void)feedIsScrolled:(CGFloat)scrollNewOverallYPosition
{
// call this routine when scrollViewDidScroll:

self.feedIsScrolledDelta =
 scrollNewOverallYPosition - self.feedIsScrolledPrevious;
self.feedIsScrolledPrevious =
 scrollNewOverallYPosition;

// nb, you do those only in this routine, NOT the following routine.

if ( scrollNewOverallYPosition < 15.0 )
    {
    .. animate in the bar
    return;
    }

if ( self.feedIsScrolledDelta > 0.0 ) …
Run Code Online (Sandbox Code Playgroud)

uiscrollview uitoolbar uigesturerecognizer ios7

11
推荐指数
1
解决办法
7819
查看次数

用对角线绘制线条填充UIView?

如何填充UIView这样的(用一些对角线绘制的白线).

在此输入图像描述

PS:我的意图是填补而不是边界.

有帮助吗?

core-graphics uiview ios

11
推荐指数
2
解决办法
2701
查看次数