我想将两个图像添加到单个图像视图(即用于横向一个图像和用于纵向另一个图像),但我不知道如何使用快速语言检测方向变化.
我试过这个答案,但它只需要一张图片
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.currentDevice().orientation.isLandscape.boolValue {
print("Landscape")
} else {
print("Portrait")
}
}
Run Code Online (Sandbox Code Playgroud)
我是iOS开发的新手,任何建议都将不胜感激!
通常当您触摸文本输入区域时,键盘会弹出,当您触摸屏幕的空白区域时,键盘会消失.如何实现这一目标?
就像我们在iphone safari上体验到的一样......
谢谢
Android将屏幕尺寸定义为Normal Large XLarge等.
它会自动选择适当文件夹中的静态资源.我需要有关我的java代码中当前设备的数据.DisplayMetrics仅提供有关当前设备密度的信息.没有关于屏幕尺寸的信息.
我发现在grep的代码的屏幕尺寸枚举这里 然而,这似乎并没有提供给我的4.0 SDK.有没有办法获得这些信息?
首先,我真的很惊讶这不是重复,因为有很多堆栈溢出问题可以在Objective-C中解决这个问题,但是我还没有看到使用Swift的好答案.
我正在寻找的是Swift中的代码片段,它将任意字符串作为文本消息的正文发送给给定的电话号码.从本质上讲,我希望像这样从苹果的官方文档,但是在斯威夫特,而不是Objective-C的.
我想这不是太难,因为它可以在Android中的几行代码中完成.
编辑:我正在寻找的是5-20行Swift代码,我不同意这是太宽泛了.在Java(适用于Android)中,解决方案如下所示:
package com.company.appname;
import android.app.Activity;
import android.telephony.SmsManager;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public static final mPhoneNumber = "1111111111";
public static final mMessage = "hello phone";
SmsManager.getDefault().sendTextMessage(mPhoneNumber, null, mMessage, null, null);
}
}
Run Code Online (Sandbox Code Playgroud)
现在这是Android解决方案,它只有11行.Java的往往要比雨燕更详细的,所以我怀疑什么,我问的是"过于宽泛",但更有可能的是,我不知道如何使用Objective-C的MessageComposer对象,因为我链接的文档关于在Swift中的使用情况,上面的内容尚不清楚.
我在我的应用程序中放了一个数字小键盘,用于在文本视图中输入数字,但为了输入数字,我必须单击文本视图.一旦我这样做,常规键盘出现,我不想要.
如何完全禁用键盘?任何帮助是极大的赞赏.
是否有其他人在使用tableView.registerClassSwift方法时遇到问题?
它不再是我的代码完成(如果手动输入也不能使用它)但它仍然在标题中...


一个101问题
假设我正在制作汽车数据库,每个汽车对象定义为:
#import <UIKit/UIKit.h>
@interface Car:NSObject{
NSString *name;
}
@property(nonatomic, retain) NSString *name;
Run Code Online (Sandbox Code Playgroud)
为什么@property(nonatomic, retain) NSString *name;不@property(nonatomic, assign) NSString *name;呢?
据我所知,assign这不会增加引用计数器retain.但是为什么要使用retain,因为它是对象的name成员todo,它的范围就是它自己.
没有其他外部功能也会修改它.
我正在为Android 2.2开发一个Ping应用程序.
我尝试我的代码,它的工作原理,但只在本地IP,这是我的问题,我想ping外部服务器.
这是我的代码:
private OnClickListener milistener = new OnClickListener() {
public void onClick(View v) {
TextView info = (TextView) findViewById(R.id.info);
EditText edit = (EditText) findViewById(R.id.edit);
Editable host = edit.getText();
InetAddress in;
in = null;
// Definimos la ip de la cual haremos el ping
try {
in = InetAddress.getByName(host.toString());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Definimos un tiempo en el cual ha de responder
try {
if (in.isReachable(5000)) {
info.setText("Responde OK");
} …Run Code Online (Sandbox Code Playgroud) 刚刚注意到android:password已被弃用,我们应该使用android:inputType.正在通过设置我的xml来试验它
android:inputType="textPassword"
Run Code Online (Sandbox Code Playgroud)
确实它表现得像
android:password="true"
Run Code Online (Sandbox Code Playgroud)
对于EditText,但似乎如果我使用android:inputType,android:hint将无效.EditText将为空白.使用android:password和android:hint时没有这样的问题.我在这里错过了关于android:inputType的东西吗?
我确信这并不困难,但我无法使用textview而不是文本字段查找有关如何使用return/done键解除键盘的信息.这是我到目前为止尝试过的(与文本字段一起使用.)
非常感谢您的任何帮助!
// PostTravelQuestion.swift
class PostTravelQuestion: UIViewController, UITextViewDelegate {
@IBAction func closepostpage(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
}
@IBOutlet var postquestion: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
postquestion.delegate = self
}
self addDoneToolBarToKeyboard:self.textView
/*func textViewShouldEndEditing(textView: UITextView) -> Bool {
textView.resignFirstResponder()
return true
}*/
/*override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
postquestion.resignFirstResponder()
self.view.endEditing(true)
}*/
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func textViewShouldReturn(textView: …Run Code Online (Sandbox Code Playgroud) ios ×4
iphone ×4
swift ×4
android ×3
cocoa-touch ×1
hint ×1
imessage ×1
java ×1
nsstring ×1
objective-c ×1
passwords ×1
retain ×1
sms ×1
uikeyboard ×1
uitableview ×1
uitextfield ×1
uitextview ×1
xcode6 ×1
xml ×1