我在我的项目中安装了Alamofire,现在这就是我所做的.
我安装了邮差,我把我的网址和内部的一个xml对象,我得到了我的结果.
这是我对邮递员所做的一切
我现在如何使用Alamofire或SWXMLHash发送它,因为我发送邮件
提前致谢!
编辑
我从另一个问题尝试了这个:
Alamofire.request(.POST, "https://something.com" , parameters: Dictionary(), encoding: .Custom({
(convertible, params) in
let mutableRequest = convertible.URLRequest.copy() as! NSMutableURLRequest
let data = (self.testString as NSString).dataUsingEncoding(NSUTF8StringEncoding)
mutableRequest.HTTPBody = data
return (mutableRequest, nil)
}))
.responseJSON { response in
print(response.response)
print(response.result)
}
}
Run Code Online (Sandbox Code Playgroud)
但它没有发送任何东西
这是日志:
可选({URL:https: //something.com } {状态代码:200,headers {Connection ="keep-alive";"Content-Length"= 349;"Content-Type"="application/xml";日期="Wed,2016年11月2日21:13:32 GMT"; Server = nginx;"Strict-Transport-Security"="max-age = 31536000; includeSubDomains";}})
失败
编辑
如果没有简单的添加,请不要忘记参数参数:参数:Dictionary()
当我显示表格视图时,我的单元格带有这样的动画。
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.alpha = 0
let rotation = CATransform3DTranslate(CATransform3DIdentity, -250, 20, 0)
cell.layer.transform = rotation
UIView.animateWithDuration(0.9){
cell.alpha = 1
cell.layer.transform = CATransform3DIdentity
}
Run Code Online (Sandbox Code Playgroud)
它的工作方式是这样,但是当我向下然后再次向上查看先前的单元时,动画仍然存在。
显示我相信我必须检查是否已显示该单元格。
我尝试的方法是使用didEndDisplayingCell函数并将cell.tag放入数组中,然后我使用array.contains(cell.tag)检查当前单元格是否在该数组中,但是它不起作用。实际上,该动画仅对前三个单元起作用,然后什么也没有。
我试图将SWRevealViewController实现到我的项目中,但是我想用一个按钮来完成它,我找到的所有文档都是针对具有以下代码的barbuttonitems:
detailButton.target = revealViewController()
detailButton.action = #selector(SWRevealViewController.revealToggle(_:))
Run Code Online (Sandbox Code Playgroud)
我怎么能用一个简单的按钮呢?
我已经获得了将其转换为Swift的代码的一部分,但我不太确定代码是在.net还是c#或java中.
这是代码
public static int calculate(string number) {
string text = number.ToString();
for (int i = 0; i < text.Length; i++) {
int num = Convert.ToInt32((int)(text[text.Length - i - 1] - '0'));
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试的是这个,但我没有预期的结果.
func calculate(_ number: String) -> Int {
let text = number
for i in 0..<text.count {
let num = Int(text.substring(text.count - i - 1).trimmingCharacters(in: CharacterSet(charactersIn: "0"))) ?? 0
}
}
Run Code Online (Sandbox Code Playgroud)
我不介意告诉我它是怎么回事,我只想了解这行代码的作用,以便将其转换为swift
Int(text.substring(text.count - i - 1).trimmingCharacters(in: CharacterSet(charactersIn: "0"))) ?? 0
为什么他这样做: string text = number.ToString(); …
我有一个功能可以将我导航到所需的任何视图:
func move(identifier: String , viewController : UIViewController) {
let mstoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc: UIViewController = mstoryboard.instantiateViewController(withIdentifier: identifier)
viewController.present(vc, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
如何将其转换为我想要的任何tabBar项?或者我可以使用什么导航到我想要的tabBar项?
提前致谢
编辑:
我有一个启用了水平滚动方向和分页的 collectionView,现在我想让它像 AppStore 上的游戏部分一样平滑滚动。
更具体地说,这就是我希望第一个单元格的样子:
编辑
实际上,我实现了下一张图像,一张具有较小的单元格宽度,另一张图像具有 selectItem 中的 .centeredHorizontally,我的问题是滚动不顺畅。
正如您所看到的,第二个单元格的一部分出现了。
这是下一个单元格:
正如您现在所看到的,上一个和下一个单元格正在出现。
我设法通过设置这部分代码来做到这一点,但弹跳并不像 AppStore 那样顺利。
这是我使用的代码:
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
var visibleRect = CGRect()
visibleRect.origin = collectionView.contentOffset
visibleRect.size = collectionView.bounds.size
let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
let visibleIndexPath: IndexPath = collectionView.indexPathForItem(at: visiblePoint) ?? IndexPath()
let indexPath = IndexPath(item: visibleIndexPath[1], section: 0)
collectionView.selectItem(at: indexPath, animated: true, scrollPosition: .centeredHorizontally )
}
Run Code Online (Sandbox Code Playgroud)
这是我的 collectionView 代码:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0 …Run Code Online (Sandbox Code Playgroud) 我想用 Realm 制作一个 3D 数组,我使用 List 来完成这个。这是我的 RealmDatabase 的代码:
class Sensors : Object {
dynamic var type = ""
dynamic var name = ""
let buttonAr = List<buttons>()
}
class buttons: Object{
let buttonsAdded = List<objectNameTopic>()
}
class objectNameTopic: Object {
dynamic var name = ""
dynamic var topic = ""
}
Run Code Online (Sandbox Code Playgroud)
这就是我用来称呼它的:
var saving = Sensors()
var saving2 = objectNameTopic()
var but = buttons()
var array = ["on", "off"]
var array2 = ["1","2"]
var allSensors = useOfRealm.objects(Sensors.self)
override func …Run Code Online (Sandbox Code Playgroud) 我有一个 iOS 应用程序,我想阻止用户在文本字段中输入除英文字符以外的任何内容。
如果没有,有没有办法将非英文字符转换为英文字符。
提前致谢