问题列表 - 第35410页

iPhone:检测UIImageView图像序列动画结束的最佳方法

我们知道UIImageView对图像序列动画有很好的支持.我们可以轻松地创建一个UIImage对象数组,设置animationImages属性,配置动画持续时间,重复计数等,然后只需触发.但似乎没有办法知道这个动画何时结束.

假设我有十张图像,然后我想用它们运行动画(重复计数= 1).当动画结束时,我想运行一些其他代码.知道动画结束的最佳方法是什么?

我已经明白我可以创建一个NSTimer并安排它在动画持续时间后触发.但是如果你需要很好的精度,你真的不能依赖计时器.

所以我的问题是,有没有更好的方法来知道UIImageView图像序列动画已经结束而不使用计时器?

代码是这样的

myImageView.animationImages = images; // images is a NSArray of UIImages
myImageView.animationDuration = 2.0;
myImageView.animationRepeatCount = 1;

[myImageView startAnimating]

iphone objective-c uiimageview ios

8
推荐指数
1
解决办法
5402
查看次数

CFBundleExectuable错误

无法安装应用程序

/Users/myname/Documents/SDK/iPhoneApplications/x/build/Debug-iphoneos/x.app中的应用程序未指定CFBundleExecutable

我不知道这意味着什么或如何解决。有人可以帮忙吗?它仅在尝试构建到设备时发生-它是运行4.1的iPhone 3G,并且我使用的是最新的SDK,该SDK允许我在iOS 4.1上进行构建

iphone

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

当应用程序从iPhone背景出现时,调用什么方法?

我知道当iphone应用程序进入后台时,会调用以下方法:

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

应用程序从后台出现时调用了哪些方法?

在ViewController中有哪些方法被调用?

谢谢

iphone

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

dotnet框架中的字符串比较4

我将解释我的问题(借口我的英语不好),我有一个.NET exe,其中每毫秒的处理非常重要.

这个程序进行了大量的字符串比较(大部分是string1.IndexOf(string2, StringComparison.OrdinalIgnoreCase)).

当我切换到框架4时,我的程序时间是以前的两倍.

我搜索了解释,我发现IndexOf(s, OrdinalIgnoreCase)框架4 中的函数要慢得多(我用一个简单的控制台应用程序进行测试,在循环中时间为3.5毫秒30毫秒,4.0毫秒210毫秒).但是当前文化中的比较在框架4中比在3.5中更快.

这是我使用的代码示例:

int iMax = 100000;
String str  = "Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+fr;+rv:1.9.0.1)+Gecko/2008070208+Firefox/3.0.1";
Stopwatch sw = new Stopwatch();
sw.Start();
StringComparison s = StringComparison.OrdinalIgnoreCase;
for(int i = 1;i<iMax;i++)
{
    str.IndexOf("windows", s);
}
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Console.Read();
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 有没有人注意到同样的问题?

  2. 有人对此变化有解释吗?

  3. 有解决方案可以绕过这个问题吗?

谢谢.

string comparison performance .net-4.0 visual-studio

6
推荐指数
1
解决办法
1315
查看次数

在php print_r语句的末尾,"1"是什么意思?

我的print_r($view)函数产生:

View Object
(
    [viewArray:View:private] => Array
        (
            [title] => Projet JDelage
        )
)
1 <--------------
Run Code Online (Sandbox Code Playgroud)

最后的"1"是什么意思?关于如何解析输出的PHP手册不是很清楚print_r.

php

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

达到大小时,Java Collections会自动重新分配

我不确定我是否使用了正确的术语,但我很好奇它是如何确定在Java充满时增加Java的大小的多少?我尝试过搜索,但我并没有真正想出任何有用的东西.

所以,如果我有类似的东西


List l = new ArrayList(1);
l.add("1");
l.add("2");
它如何确定增加列表大小的程度?它总是一个设定值,如果是这样,那个值是多少?如果它不同,我也会对BitSet的这些信息感兴趣.

谢谢,让我知道我是否应该澄清任何问题.

java collections list bitset dynamic-allocation

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

C#中的不安全代码和非托管代码有什么区别?

C#中的不安全代码和非托管代码有什么区别?

.net c#

16
推荐指数
1
解决办法
4995
查看次数

ASP.NET MVC 2.无法创建接口的实例

我将ASP.NET MVC 2用于我的项目.

我正在尝试使用下一代码编辑我的产品信息:

    [HttpGet]
    public ActionResult Edit(int id)
    {
        IProduct product = productService.getProductById(id);
        return View(product);
    }
Run Code Online (Sandbox Code Playgroud)

IP产品和其他IEntities使用IoC Castle Windsor进行实例化.已成功加载编辑页面.在我的页面顶部,我声明该页面必须是Inherits ="System.Web.Mvc.ViewPage <DomainModel.Entities.IProduct>.并且确实如此.但是当我尝试使用下一个代码更新我的更改时:

    [HttpPost]
    public ActionResult Edit(IProduct product)
    {
        //Whatever i did here i always get the error prevents my any actions
    }
Run Code Online (Sandbox Code Playgroud)

然后我收到错误'无法创建接口的实例'.

谁能澄清为什么?对不起,可能是英语不好,谢谢你的回答.

interface asp.net-mvc-2

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

HttpWebRequest为404抛出异常

我发现HttpWebRequest正在为不存在的资源抛出WebException.在我看来非常奇怪,因为HttpWebResponse具有StatusCode属性(存在NotFount项).你认为它有任何原因,或者它只是开发人员的问题吗?

var req = (HttpWebRequest)WebRequest.Create(someUrl);
using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) {
    if (response.StatusCode == HttpStatusCode.OK) { ...}
}
Run Code Online (Sandbox Code Playgroud)

asp.net

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

页面加载后,如何不关注表单中的任何输入文本字段?

我有一个加载在simplemodal叠加层中的表单,但它侧重于第一个输入字段.无论如何,在表单加载后,任何文本输入字段上的表单都没有焦点(意味着字段被选中,用户能够立即键入它而不必单击它)吗?

html forms jquery focus input

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