小编hel*_*ikh的帖子

IOS Swift - 自定义相机覆盖

你好,我想在我的应用程序中打开相机

在此输入图像描述

我只想在该部分的中间打开一个摄像头,这样用户只能在矩形部分中拍摄

我正在使用的代码就是这个

import UIKit
import AVFoundation

class TakeProductPhotoController: UIViewController {

    let captureSession = AVCaptureSession()
    var previewLayer : AVCaptureVideoPreviewLayer?

    // If we find a device we'll store it here for later use
    var captureDevice : AVCaptureDevice?

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.
        captureSession.sessionPreset = AVCaptureSessionPresetHigh

        let devices = AVCaptureDevice.devices()

        // Loop through all the capture devices on this phone
        for device in devices {
            // Make sure this …
Run Code Online (Sandbox Code Playgroud)

camera ios swift

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

OSX:无法侦听localhost:80(原因:权限被拒绝)

我已经下载了PhpStorm并设置了所有必需的配置.当我尝试在端口80上运行项目时,我收到此错误.

无法收听localhost:80(原因:权限被拒绝)

当我尝试使用任何其他端口,如8080时,我收到此错误.

无法收听localhost:8080(原因:地址已在使用中)

我尝试了几个不同的随机端口.但是我一直都在使用这个错误.

我安装了xampp.当我尝试在浏览器中使用端口运行url时,它工作正常.问题是它不能用于PhpStorm.

我被卡住了.

php port phpstorm

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

如何在CakePhp的当前页面中添加活动类

我有类似这个问题的问题

如何识别CakePHP中的活动菜单链接

我在default.ctp文件中有一个页面,我想在链接上添加"活动"类.我如何识别页面的当前网址,然后在链接上应用该类..我已经按照答案在那里

      $url = $this->Html->url('INPUT_THE_URL') ;
     $active = $this->request->here == $url? true: false;
Run Code Online (Sandbox Code Playgroud)

我不知道我怎么能在我的代码中这样做...抱歉,因为我是cakephp的新手..这是我的代码

 **default.ctp file** 

 <li>
      <?php echo $this->Html->link('Dashboard', array('controller'=>'users','action' => 'controlpanel'), array('title' => 'Dashboard','class' => 'shortcut-dashboard'));?></li>



  <li> <?php echo $this->Html->link('Contacts', array('controller'=>'contacts','action' => 'index'), array('title' => 'Contacts','class' => 'shortcut-contacts'));?></li>
Run Code Online (Sandbox Code Playgroud)

我想像这样添加一个类li

   <li class = 'active''>
Run Code Online (Sandbox Code Playgroud)

css php cakephp cakephp-2.0 cakephp-2.1

6
推荐指数
2
解决办法
7791
查看次数

如何更新Cakephp中的字段

我是Cakephp的新手,所以我觉得实现数据库查询有困难..我想要的是我想要更新一个移动号码,其中电子邮件等于用户给出的那个..这是我想要实现的查询

        "Update Users set  mobileNo = $mobileNo  where email = $email"
Run Code Online (Sandbox Code Playgroud)

我这样做

      $mobileNo = $data['mobileNo'];
        $email = $data['$email'];


        $count = $this->User->find('count', array(
            'conditions' => array('User.email' => $email)));

        if($count>0){

            $email = $this->User->field(
                'email',
                array('User.mobileNo' => $mobileNo));
            echo $email;

            $this->User->saveField("mobileNo",$mobileNo);
Run Code Online (Sandbox Code Playgroud)

cakephp cakephp-2.0 sql-update cakephp-2.1

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

点击UITextField时,键盘和光标都不会出现

我正在Xcode 5.0.2上测试一个简单的应用程序.使用storyboard,我拖动了两个由segue连接的视图控制器.在第一个视图控制器上有一个按钮,按下该按钮后,下一个控制器出现,其中有两个文本字段.当我点击文本字段时,键盘没有显示,文本光标丢失.

textFieldViewController.h文件

@property (weak, nonatomic) IBOutlet UITextField *nameField;

@property (weak, nonatomic) IBOutlet UITextField *numberField;

- (IBAction)textFieldDoneEditing:(id)sender;


- (IBAction)backgroundTap:(id)sender;
Run Code Online (Sandbox Code Playgroud)

textFieldViewController.m文件

 - (IBAction)textFieldDoneEditing:(id)sender {
    [sender resignFirstResponder];
}

- (IBAction)backgroundTap:(id)sender {
    [self.nameField resignFirstResponder];
    [self.numberField resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

截图 在此输入图像描述

uitextfield ios

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

如何在Cakephp中保存特定字段

这是我的代码

public function settings(){
$this->loadModel('Userinfo');

    $helpers = array('TimeZoneHelper');
    if($this->request->is('post')) {
        $id = $this->Auth->User('idUser');


 $data =  $this->request->data['Userinfo']['timezone'];
 $this->Userinfo->save($data,array(
     'conditions' => array('Userinfo.User_id' => $id))));

}
Run Code Online (Sandbox Code Playgroud)

我在我的userinfo表中有一个字段名称时区 ..我想要更新..我不知道我怎么能专门更新Cakephp中的单个字段,因为我是Cakephp中的新功能..我这样做但不知道为什么它不是工作......当我调试$ data时 ......数据很好..在数据库中,时区的数据类型是"时间"

cakephp cakephp-2.0 cakephp-2.1

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

从2016-02-10 00:00:00之类的日期删除时间

你好,我有这样的约会

2016-02-10 00:00:00
Run Code Online (Sandbox Code Playgroud)

我想以这种方式得到它的日期

14.05.2016 or 14-05-2016
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的

let dateFormatter = NSDateFormatter()
let date = "2016-02-10 00:00:00"
dateFormatter.dateFormat = "dd-MM-yyyy"
let newdate = dateFormatter.dateFromString(date)
print(newdate) //nil is coming
Run Code Online (Sandbox Code Playgroud)

nsdate nsdateformatter ios swift

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

IOS故事板 - 显示关于表格单元格选择的不同视图

我是ios编程的新手.我有多个视图控制器.我首先显示tableView控制器,并且它之前有一个导航控制器..我想根据所选的单元显示特定的视图控制器..我已将tableView控制器设置为动态原型Cell为1并且我有segue连接从表到我的视图控制器名称之一APP1ViewController 我有另外两个控制器名称APP2和APP3 ..如何连接它们,以便在特定的单元格特定的视图控制器加载.这是显示单元格的代码..目前我的表中有一个部分和三行

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"AppCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    switch (indexPath.row)
    {
        case 0:
            cell.textLabel.text = @"APP 1 ";
            cell.detailTextLabel.text = @"Detail of App 1...";
            break;
        case 1:
            cell.textLabel.text = @"App2";
            cell.detailTextLabel.text = @"Detail of App 2 app...";
            break;
        case 2:
            cell.textLabel.text = @"App3";
            cell.detailTextLabel.text =
            @"Detail of App 3...";
            break;

        default:
            cell.textLabel.text = @"Unkown";
            cell.detailTextLabel.text = @"Unknown";
            break;
    }

    return cell; …
Run Code Online (Sandbox Code Playgroud)

uitableview ios uistoryboardsegue

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

IOS UIPageViewController - 仅滑动屏幕的某些部分

我试图设计一个包含滑动部分的屏幕.我有一个带有一个imageview的屏幕,底部有两个按钮.我想只滑动imageview而不是底部区域.屏幕是这样的

在此输入图像描述

目前问题是整个屏幕也包括按钮.

这是我的代码

ViewController.swift

import UIKit

class ViewController: UIViewController, UIPageViewControllerDataSource {

    var pageImages:NSArray!
    var pageViewController:UIPageViewController!

    override func viewDidLoad() {
        super.viewDidLoad()

        pageImages = NSArray(objects: "startscreen1","startscreen2","startscreen3")


        self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("MyPageViewController") as! UIPageViewController

        self.pageViewController.dataSource = self

        let initialContenViewController = self.pageTutorialAtIndex(0) as TutorialScreenViewController

        let viewControllers = NSArray(object: initialContenViewController)

        self.pageViewController.setViewControllers(viewControllers as! [UIViewController], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)





       /* self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)*/

        self.pageViewController.view.frame = CGRectMake(0, 100, self.view.frame.size.width, self.view.frame.size.height-100)

        self.addChildViewController(self.pageViewController)
        self.view.addSubview(self.pageViewController.view)
        self.pageViewController.didMoveToParentViewController(self)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of …
Run Code Online (Sandbox Code Playgroud)

iphone ios swipe-gesture uipageviewcontroller swift

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

无法将“NSNull”类型的值转换为“NSString”

我有一个非常奇怪的问题,我无法弄清楚这里出了什么问题。

这是我的代码

func updateSearchResultsForSearchController(searchController: UISearchController) {
    filterTableData.removeAll(keepCapacity: false)
    let searchWord = searchController.searchBar.text!

    getCountriesNamesFromServer(searchWord)

    let searchPredict = NSPredicate(format: "SELF CONTAINS[c] %@", searchController.searchBar.text!)

     newTableData = [String]()

    for var i = 0; i < self.dict.count - 1; i++ {

        let cityName = (((self.dict["\(i)"] as?NSDictionary)!["City"] as?NSDictionary)!["name"] as?NSString)! as String
       let countryName = (((self.dict["\(i)"] as?NSDictionary)!["Country"] as?NSDictionary)!["name"] as?NSString)! as String

            print("countryName is \(countryName)")





    newTableData.append(cityName)
    }
    print("newTableData is \(newTableData)" )
    let array = (newTableData as NSArray).filteredArrayUsingPredicate(searchPredict)
    print("array is\(array)")
    filterTableData = array as! [String]
    self.tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)

程序在这一行崩溃

let …
Run Code Online (Sandbox Code Playgroud)

ios uisearchresultscontroller swift uisearchcontroller

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