小编use*_*224的帖子

使用uiTextView关闭键盘

我确信这并不困难,但我无法使用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)

uitextview uikeyboard swift xcode6

52
推荐指数
4
解决办法
6万
查看次数

顶部iOS上的自定义滚动标签栏

我有一个关于在iOS应用程序中在屏幕顶部实现自定义可滚动标签栏的问题.我正在寻找一个非常类似于vevo app的标签栏(如下图所示).我已经检查了这个滚动标签栏(https://github.com/vermontlawyer/JFATabBarController),但是想将它移到顶部,当我编辑源代码时它似乎很麻烦...我假设我不能使用标准tabbarcontroller,但必须使自定义标签栏....正确吗?我如何在屏幕顶部创建自定义滚动标签栏?

非常感谢您的任何反馈!

vevo标签屏幕1 vevo标签屏幕2

scrollbar tabbar ios

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

使用Swift更新Firebase中的子值

我试图在用户点击按钮后实施更新Firebase数据库.当用户登录时(在我的情况下使用Facebook),可以使用创建的数据树中的初始值成功创建数据结构.

我想要实现的是,一旦用户进入应用程序并且他们创建了一个新项目,它将其保存到数据库中,从而更新已创建的子值之一下的值.请参阅我的代码和屏幕截图以供参考 - 感谢您的帮助!

// user taps button to send item to be updated in Firebase data tree
func confirmAddPlace() {

    // add place to tableview array
    let accessToken = FBSDKAccessToken.current()
    guard let accessTokenString = accessToken?.tokenString else { return }

    let credentials = FIRFacebookAuthProvider.credential(withAccessToken: accessTokenString)
    FIRAuth.auth()?.signIn(with: credentials, completion: { (user, error) in
        if error != nil {
            print("Something went wrong with our FB user: ", error ?? "")
            return
        }

    guard let uid = user?.uid else {
        return
    }
    // …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-realtime-database

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

一个集合中不同类型的单元格查看

我在一个控制器中有4个不同的collectionViews,在第一个collectionView中,我想显示3个不同的单元格。在下面的代码中,该应用程序不会崩溃,但在第一个indexPath.item为0的情况下,仅加载0:(“ cellId”)。它不会加载其他两种情况。在此先感谢您的帮助!

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

        if indexPath.item == 0 {
             switch indexPath.item {
            case 0:
                return collectionView.dequeueReusableCell(withReuseIdentifier: "cellId", for: indexPath)
            default:
                return collectionView.dequeueReusableCell(withReuseIdentifier: "cellId4", for: indexPath)
            }

        } else if indexPath.item == 1 {
            return collectionView.dequeueReusableCell(withReuseIdentifier: "cellId2", for: indexPath)

        } else if indexPath.item == 2 {
            return collectionView.dequeueReusableCell(withReuseIdentifier: "cellId3", for: indexPath)

        } else {

        let myCell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellId", for: indexPath)
        return myCell

        }
    }
Run Code Online (Sandbox Code Playgroud)

// 2个collectionView单元格-每个单元格中只有一个部分
// //单元格1-collectionViewController中带有reuseIdentifier“ cellId”

class TravelGuideHomeCellForStats: BaseHomeCell, …
Run Code Online (Sandbox Code Playgroud)

switch-statement uicollectionview uicollectionviewcell swift indexpath

3
推荐指数
1
解决办法
3989
查看次数

以编程方式将分段控件嵌入导航栏中

我试图以编程方式在导航栏中插入分段控件,并且在导航栏中加载分段控制器时遇到一些问题.我确信这很简单,但请参阅下面的代码.提前致谢!

var segmentedController: UISegmentedControl!

override func viewDidLoad() {
    super.viewDidLoad()

    navigationItem.titleView = segmentedController
    let items = ["Label A", "Label B"]
    segmentedController = UISegmentedControl(items: items)

    navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Sign Out", style: .plain, target: self, action: #selector(handleSignOut))
    navigationItem.leftBarButtonItem?.tintColor = UIColor.black

} 
Run Code Online (Sandbox Code Playgroud)

xcode uisegmentedcontrol programmatically-created swift

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

反垃圾邮件php问题

因此,我遇到了阻止发送垃圾邮件的自定义PHP联系表单的问题.我添加了Google ReCaptcha并添加了一个函数来检查是否已填写隐藏字段然后不发送消息.但我的客户仍然收到垃圾邮件.客户端最近也从HubSpot迁移了代码,我想知道是否可能存在我缺少的小部件中构建的内容.我是PHP的新手所以请原谅任何新手的错误:).在此先感谢您的帮助!

HTML表格:

<div class="contact-form">
<form id="contact-form" method="post" action="contact-form-handler.php">
<input name="companyname" type="text" id="companyName" placeholder="  Company Name" required>

<input name="name" type="text" id="contactName" placeholder="  Contact Person" required>

<input name="email" type="email" id="Email" placeholder="  Your Email" required>

<p class="antispam">Leave this empty: <input type="text" name="url" /></p>

<input type="tel" id="Phone" name="Phone" placeholder="  Phone Number" required>

<textarea name="message" class='form-control' placeholder="  Write your message here..." style="white-space:pre-wrap; height:200px;width:500px;" row="4" required></textarea>

<div class="g-recaptcha" data-sitekey="6LcqLWkUA2AAADEMnsD4sZEj4BqmqGhx8CN5Hhqf" data-callback="recaptcha_callback"></div>

<input type="submit" id="submit_btn" name="submit_form" value="SEND MESSAGE" onclick="myFunction()" disabled>

</form>
</div>
Run Code Online (Sandbox Code Playgroud)

PHP处理程序

   if (isset($_POST['submit_form'])) {
        $name …
Run Code Online (Sandbox Code Playgroud)

php spam-prevention form-submit recaptcha contact-form

0
推荐指数
1
解决办法
232
查看次数