【问题标题】:iphone : Where to write this code?iphone:在哪里写这段代码?
【发布时间】:2011-10-14 06:06:35
【问题描述】:

实际上我是 iphone 开发的新手,想为此实现 Toast 我找到了一个 * 帖子 Android Toast in iPhone?

现在的问题是,这里在一篇文章中给出了 Toast 的代码,但我不知道我需要在哪种类型的文件中编写此代码才能工作...

using System;
using System.Drawing;
using MonoTouch.UIKit;
namespace General
{

    public class ToastSettings
    {
        public ToastSettings ()
        {
            this.Duration = 500;
            this.Gravity = ToastGravity.Center;
        }

        public int Duration
        {
            get;
            set;
        }

        public double DurationSeconds
        {
            get { return (double) Duration/1000 ;}

        }

        public ToastGravity Gravity
        {
            get;
            set;
        }

        public PointF Position
        {
            get;
            set;
        }    

    }
}

【问题讨论】:

  • 我认为您正在寻找单点触控专家。我重新标记了您的问题,以便包含单点触控
  • 您需要 MonoDevelopMonoTouch ($399+) 才能使该代码正常工作。
  • 它可以使用评估版和 iOS 模拟器免费工作 ;-) 但是是的,代码是为 MonoTouch (C#) 设计的

标签: iphone objective-c ios xamarin.ios toast


【解决方案1】:

您的代码是用 Java 编写的,而在 iPhone 开发中您不能简单地添加该代码。您需要将其转换为 Objective C 并使用它。至于此代码的放置位置,您可以为它创建一个单独的文件并在您的委托中引用它,或者您可以简单地将它放在您的委托本身中(不推荐)。

但是,查看您链接的帖子,您应该简单地使用:http://code.google.com/p/toast-notifications-ios/wiki/HowToUse

它有关于如何在 iPhone 开发中使用 Toast 的详细信息和代码,甚至用 Objective C 完成了代码。

如果您是 iPhone 开发新手,我建议您阅读以下教程: https://*.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c

首先学习如何正确使用 xcode 和 Objective C。一旦您熟悉了 IDE,我相信您可以轻松地编写代码和创建项目。

【讨论】:

  • +1 谢谢aayush,你喜欢的很有帮助,我实现了?
  • 该代码不是 Java,而是 C#,用于MonoTouch,用于 iOS。
  • 抱歉,我无法确定它是 Java 还是 C#。关键是他需要使用目标 c 版本。
【解决方案2】:
最近更新 更多