我想将我从文本字段获取的字符串值转换为Double值并存储它,但我不断收到错误,它无法找到类型为Double的接收器(接受参数列表类型(String))的初始化器.我该如何解决这个问题?
@IBOutlett weak var tempText: UITextField!
@IBAction func convertBtn(sender: AnyObject){
let t = Double(tempText.text!)
let temp = TempCoverterModel(temp:t!)
tempText.text = String(temp.toCelsius())
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个小单位转换器应用程序,需要更多的屏幕空间.在查看以前的问题后,我尝试将布局切换为线性视图并添加滚动视图,但我仍然无法向页面添加任何其他元素.即使窗口正在滚动,线性视图中包含的所有内容仍设置为与屏幕相同的大小.
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="fill_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".TestActivity"
android:id="@+id/scrollView"
android:fillViewport="false">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/temperatureEditText"
android:hint="Enter Temperature"
android:layout_below="@+id/temperatureTextView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/radioGroup"
android:layout_below="@+id/temperatureEditText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="From Celsius to Farenheight"
android:id="@+id/toFarenheightRadioButton"
android:checked="true" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="From Farenheight to Celsius"
android:id="@+id/toCelsiusRadioButton"
android:checked="false"
android:visibility="visible" />
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Convert"
android:id="@+id/convertButton"
android:onClick="convert"
android:layout_below="@+id/radioGroup"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Temperature Conversion"
android:id="@+id/temperatureTextView"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/sqFoottextView"
android:layout_alignEnd="@+id/sqFoottextView" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" …Run Code Online (Sandbox Code Playgroud) 我有一个脚本要求用户输入用户名和密码.我想将输入与存储在passwords.txt文件中的用户名和密码变量进行比较.我尝试使用source,但它不允许我访问变量.以下是我的文件部分:
password.txt的
#!/bin/bash
username="username"
password="password"
Run Code Online (Sandbox Code Playgroud)
script.bash
#!/bin/bash
echo "Enter username"
read -r user
echo "Enter password"
read -r pass
source passwords.txt
if("$user" == "$username" && "$pass" == "$password") then
echo "You have successfully logged in"
else
echo "You entered the wrong credentials"
fi
Run Code Online (Sandbox Code Playgroud)
如果可以的话,请帮我弄清楚如何比较不同文件中的两个变量.
bash ×1
height ×1
ios ×1
scrollview ×1
shell ×1
swift ×1
uibutton ×1
uitextfield ×1
validation ×1