小编He *_*何一非的帖子

在Swift中的弹出datePickerView中添加一个Done按钮?

我想在Swift中弹出一个datePickerView中添加一个Done按钮.

这是代码:

@IBOutlet var datePicker: UITextField!

@IBAction func dateTextInputPressed(sender: UITextField) {

    var datePickerView = UIDatePicker()
    datePickerView.datePickerMode = UIDatePickerMode.Date

    sender.inputView = datePickerView
    datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}

func handleDatePicker(sender: UIDatePicker) {
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"
    datePicker.text = dateFormatter.stringFromDate(sender.date)
}
Run Code Online (Sandbox Code Playgroud)

我可以使用此代码成功弹出datePickerView.

datePickerView的结果

但是在我选择了日期后,它没有"完成"按钮来解除它.

那么如何在其中添加"完成"按钮?

谢谢!

uidatepicker uitextfield ios swift

16
推荐指数
3
解决办法
4万
查看次数

将两个HTML表单保留在段落标记的同一行中

我有一个段落,里面有两个独立的形式.但是,当加载页面时,每个表单都会有一个换行符.我使用以下代码:

<p style="font-size:14px;font-weight:700;color:grey;">' . $user_pic . ' <a href="profile.php?id=' . $mem_id . '" style="color:#0F39C5;">' . $knockfirst . ' ' . $knocklast . '</a> is knocking. Let him in?
<form action="messages/group/addToChat.php" method="post" name="adduser"><input type="hidden" id="newid" name="newid" value="' . $mem_id . '"><input type="hidden" id="groupid" name="groupid" value="' . $group_id . '"><a href="#" onclick="$(this).closest(\'form\').submit(); return false;" style="color:#0F39C5;font-size:15px;">Yes</a></form>
<form action="messages/group/declineKnock.php" method="post" name="declineuser"><input type="hidden" id="newid" name="newid" value="' . $mem_id . '"><input type="hidden" id="groupid" name="groupid" value="' . $group_id . '"> | 
<a href="#" onclick="$(this).closest(\'form\').submit(); return false;" style="color:#0F39C5;font-size:15px;">No</a></form></p> …
Run Code Online (Sandbox Code Playgroud)

html css forms

14
推荐指数
2
解决办法
3万
查看次数

Xcode中关于iOS中fenceExemptQueue的奇怪警告

当我的应用程序进入后台(之后applicationDidEnterBackground)时,会出现以下警告.

2015-12-11 20:54:43.661 AppName[759:124891]  *|synchronize-skip|* a fence was started inside of a snapshot block - skipping the workspace synchronize because it may dequeue messages from the fenceExemptQueue and snapshots expect that not to happen
2015-12-11 20:54:44.084 AppName[759:124891]  *|synchronize-skip|* a fence was started inside of a snapshot block - skipping the workspace synchronize because it may dequeue messages from the fenceExemptQueue and snapshots expect that not to happen
Run Code Online (Sandbox Code Playgroud)

我在谷歌上找不到任何关于它的信息,也不知道为什么会这样.

有谁知道这意味着什么?谢谢!

ios

14
推荐指数
1
解决办法
1093
查看次数

在Swift中清除UIWebView的缓存

我的应用程序中有一个UIWebView.每次都需要完全重新加载此UIWebView(即清除所有图像/ HTML/cookie缓存等)viewDidLoad.

那么在Swift中我可以做任何代码吗?

这是我的代码:

let myUrl = NSURL(string: "http://www.example.com")
let myRequest = NSURLRequest(URL: myUrl!)
myWebView.loadRequest(myRequest)
Run Code Online (Sandbox Code Playgroud)

谢谢!

uiwebview swift

13
推荐指数
3
解决办法
2万
查看次数

在Swift浮动的前导零

这是一些浮动值:

5.3
23.67
0.23
Run Code Online (Sandbox Code Playgroud)

我希望他们成为

05.30
23.67
00.23
Run Code Online (Sandbox Code Playgroud)

使用String(format: "%.2f", floatVar)可以使小数点后面的2位数,但不能在它之前添加零.

我也试过这里的String(format: "%04.2f", floatVar)建议,但它只是显示相同%.2f

在Swift标准库中有没有一种干净的方法呢?

floating-point swift

11
推荐指数
1
解决办法
4301
查看次数

在 Swift 中的 iPad 中未选择任何内容时(在拆分视图控制器中),设置默认细节视图控制器?

我想知道在 Swift 的 iPad 的主视图控制器中没有选择任何内容时,如何设置默认的细节视图控制器。

例如,如果应用程序只是在里面加载并且用户没有选择任何内容,则详细视图控制器将为ViewControllerDefault,如果用户选择主视图控制器中的任何行,则详细视图控制器将为ViewControllerResult。那么我如何在 Swift 中做到这一点呢?谢谢!

uisplitviewcontroller ios detailview swift

6
推荐指数
1
解决办法
1283
查看次数

在iOS中旋转时,inputAccessoryView的UIToolbar变黑

这是我的代码:

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    let keyBoardToolBar = UIToolbar(frame: CGRectMake(0, 0, self.view.frame.size.width, 44))
    keyBoardToolBar.barStyle = .Default

    let flexSpaceKeyboardBarButtonItem = UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: nil, action: nil)

    let doneKeyboardBarButtonItem = UIBarButtonItem(title: "Done", style: .Done, target: self, action: nil)

    let wordKeyboardBarButtonItem = UIBarButtonItem(title: "Button 1", style: .Plain, target: self, action: nil)

    var barItems: [UIBarButtonItem] = []
    barItems.append(wordKeyboardBarButtonItem)
    barItems.append(flexSpaceKeyboardBarButtonItem)
    barItems.append(doneKeyboardBarButtonItem)

    keyBoardToolBar.setItems(barItems, animated: true)

    self.myTV.inputAccessoryView = keyBoardToolBar
}
Run Code Online (Sandbox Code Playgroud)

当我转动设备时,UIToolBar变黑了(点击再次查看此GIF)

黑色

那么无论如何要修复它?谢谢!

顺便说一句:在模拟器中,我看不到UIToolBar变黑了.

uitoolbar ios inputaccessoryview swift

6
推荐指数
1
解决办法
944
查看次数

对于iOS 8中的自定义键盘,我们如何使用长按来删除整个单词?

众所周知,iOS中的原始键盘可以通过长按取消按钮(⌫)来删除整个单词.
那么我们如何在Swift,iOS 8中为自定义键盘使用相同的功能呢?

注意:
我目前正在使用proxy.deleteBackward()删除字母,并使用:

var gesture = UILongPressGestureRecognizer(target: self, action: "longPressed:")
gesture.minimumPressDuration = 1.0
button.addGestureRecognizer(gesture)
Run Code Online (Sandbox Code Playgroud)

当按下按钮更长的时间.

谢谢!

ios swift custom-keyboard

5
推荐指数
1
解决办法
1034
查看次数

如何设置UIDatePickerModeCountDownTimer的最长时间?

我想问一下如何设置iOS Count Down Timer的最长时间?(例如,最多1小时30分钟)

倒计时器从UIDatePicker模式开始:

的UIDatePicker

谢谢!

编辑:

有人说我必须设置最小/最大日期,我只是在故事板中设置它们但我没有看到任何区别:

(设置时间是我当地时间+ - 30分钟)

最大/最小时间设置

编辑:

来自Apple:

倒数计时器模式(UIDatePickerModeCountDownTimer)中也会忽略最小和最大日期.

无论如何他们这样做呢?

uidatepicker ios swift

5
推荐指数
2
解决办法
5454
查看次数

如何在Swift中检查字符串是否包含中文?

我想知道如何在Swift中检查字符串是否包含中文?

例如,我想检查里面是否有中文:

var myString = "Hi! ????It's contains Chinese!"

谢谢!

chinese-locale swift

5
推荐指数
2
解决办法
3687
查看次数