找到 2041 篇文章 关于移动开发
1K+ 次浏览
在这篇文章中,我们将学习如何计算两个地理位置之间的距离。我们将显示两个点之间的距离在一个标签上。为此,请按照以下步骤操作:步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“FindDistance”步骤 2 - 打开 Main.storyboard 并添加两个标签,如下所示。步骤 3 - 为底部标签附加一个 @IBOutlet。将其命名为 distanceLabel步骤 4 - 在 ViewController 中导入 CoreLocation 框架步骤 5 - 添加两个我们想要查找其之间距离的点作为变量 var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646) var secondLocation = CLLocation(latitude: ... 阅读更多
1K+ 次浏览
在 iOS 中禁用 WebView 滚动非常简单。WebView 的“scrollView”属性由 iOS 公开。您只需要使用以下代码禁用相应 scrollView 的滚动即可。webView.scrollView.isScrollEnabled = false 以上代码将禁用 WebView 的滚动。如果您只想禁用 web view 中的滚动,以上代码可以做到。如果您想从头开始了解如何加载 WebView 并禁用滚动,请继续阅读。让我们在 XCode 中创建一个示例项目并学习 WebView 加载步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“WebViewScrollDisabling”步骤 ... 阅读更多
2K+ 次浏览
在这篇文章中,我们将学习如何自定义 iOS 按钮。所以让我们开始吧。步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“CustomiseButton”步骤 2 - 打开 Main.storyboard 并添加一个按钮,如下所示。我们将自定义此按钮。有两种方法可以自定义此按钮使用 Storyboard步骤 1 - 点击按钮步骤 2 - 在右侧面板的属性检查器中,您可以更改按钮的文本颜色、文本和背景颜色,如下所示。运行项目,您将看到如下所示的自定义按钮。现在我们将看到 ... 阅读更多
3K+ 次浏览
在 Swift 中检查文本字段是否为空非常容易。您首先需要检查文本字段中是否有文本,即它不是 nil,然后您需要检查如果它存在,它是否为空。假设 myTextField 是您的文本字段变量名称,您可以执行以下操作:if let text = myTextField.text, text.isEmpty { // myTextField 在此处不为空 } else { // myTextField 为空 } 以上代码将检查文本字段是否为空。如果您想了解如何... 阅读更多
5K+ 次浏览
在这篇文章中,我们将学习如何在视图的顶部和底部添加边框。在这个例子中,我们将使用一个示例视图并向其添加边框。步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“AddBorderTopAndBottom”步骤 2 - 打开 Main.storyboard 并向其添加一个 UIView,如下所示。步骤 3 - 为该视图添加一个 @IBOutlet,将其命名为 centerView。步骤 4 - 我们将编写一个单独的方法来为此视图添加边框。为了为此视图添加边框,我们将创建两个具有所需厚度的图层。我们将设置... 阅读更多
2K+ 次浏览
在这篇文章中,我们将学习如何使用动画更改视图的背景颜色。在这个例子中,我们将点击一个按钮来更改视图的背景颜色。点击按钮后,背景颜色将变为红色,然后下一次点击将变为蓝色,下一次点击将再次变为红色。步骤 1 - 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为“ChangeBGColor”步骤 2 - 打开 Main.storyboard 并添加一个按钮,如下所示步骤 3 - 为“更改背景”按钮的 touchUpInside 添加一个 @IBAction。将函数命名为 changeBackgroundClicked。步骤 4 - ... 阅读更多
1K+ 次浏览
此示例演示如何在 Android 应用中运行时更改当前主题。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤 3 - 将以下代码添加到 src/MainActivity.javaimport android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(android.R.style.Theme_Black); setContentView(R.layout.activity_main); } }步骤 4 - 将以下代码添加到 androidManifest.xml ... 阅读更多
4K+ 次浏览
此示例演示如何在 Android 中在不同的活动之间切换。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤 3 - 将以下代码添加到 src/MainActivity.javaimport android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = findViewById(R.id.btnOpenAct2); ... 阅读更多
129 次浏览
此示例演示如何在 Android 应用中创建文本转语音功能。步骤 1 - 在 Android Studio 中创建一个新项目,转到 File ⇒ New Project 并填写所有必需的详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 3 - 将以下代码添加到 src/MainActivity.java 中import android.speech.tts.TextToSpeech; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.SeekBar; import java.util.Locale; public class MainActivity extends AppCompatActivity { private TextToSpeech textToSpeech; private EditText editText; private ... 阅读更多
2K+ 次浏览
此示例演示如何在 Android 中播放 YouTube 视频。步骤 1 - 在 Android Studio 中创建一个新项目,转到 File ⇒ New Project 并填写所有必需的详细信息以创建一个新项目。步骤 2 - 在 build.gradle (Module:app) 中添加以下依赖项implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0'步骤 3 - 将以下代码添加到 res/layout/activity_main.xml 中。 步骤 4 - 创建一个布局资源文件 (Video_view.xml) 并添加以下代码 - 步骤 5 - 创建一个 java 类 youTubeVideos.java 并添加以下代码 -public class youTubeVideos { String videoUrl; public youTubeVideos() ... 阅读更多