小编use*_*667的帖子

通过滚动隐藏后,Swift ios导航栏不会出现

我的VC的结构View -> Scroll View -> View是否重要.

然后我使用此代码以便在滚动时隐藏导航栏.唯一的问题是一旦酒吧被隐藏它不会再显示.只有白线可见(载体,电池等).

override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)

        navigationController?.hidesBarsOnSwipe = true
    }
Run Code Online (Sandbox Code Playgroud)

所以我现在的问题是如何再次显示该栏?

提前致谢

编辑,苹果文档:

讨论当此属性设置为true时,向上滑动会隐藏导航栏和工具栏.向下滑动再次显示两个条形.如果工具栏没有任何项目,即使在滑动后它仍然可见.此属性的默认值为false.

user-interface xcode uiviewcontroller ios swift

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

如果 0,VueJS 不显示输入值

我有一个从我的数据库预先填充的输入字段,但如果值为0,我不希望它被预先填充

例如:

<input v-model="price" type="text">
Run Code Online (Sandbox Code Playgroud)

如果

  data: {
 price: 0
}
Run Code Online (Sandbox Code Playgroud)

我不希望我的输入字段显示 0,我知道我可以做类似的事情,:disabled="price == 0"但这会隐藏整个输入字段,我只是不想显示值为 0 的值

javascript vue.js vuejs2

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

vuejs复制数据对象并删除属性也会从原始对象中删除该属性

我在Vue中有一个看起来像这样的数据对象

rows[
0 {
  title: "my title",
  post: "my post text",
  public: false,
  info: "some info"
},
1 {
 title: "my title",
  post: "my post text"
  public: true,
  info: "some info"
},
2 {
 title: "my title",
  post: "my post text"
  public: false,
  info: "some info"
}
]
Run Code Online (Sandbox Code Playgroud)

然后,我将该对象复制并删除某些属性(如果需要),然后将对象发布到我的后端,如下所示:

var postData = this.rows;
      postData.forEach(function(o) {

        if (o.public === true) {
          delete o.info;
        }
      });

      var uploadData = {};
      uploadData.blogpost = postData;
      axios({
          method: 'post',
          url: myUrl,
          responseType: 'json',
          data: uploadData …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 vue.js vuejs2

7
推荐指数
3
解决办法
8421
查看次数

如果用户取消登录,Swift ios facebook登录崩溃应用程序

我使用以下代码登录facebook:

@IBAction func fbLoginBtnDidTouch(sender: AnyObject) {
        let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
        fbLoginManager.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in
            if (error == nil){
                let fbloginresult : FBSDKLoginManagerLoginResult = result
                if(fbloginresult.grantedPermissions.contains("email"))
                {
                    self.getFBUserData()
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

AppDelegate中:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
        return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
    }
Run Code Online (Sandbox Code Playgroud)

这将在webview中启动FB.如果用户从FB帐户接受应用程序,它将按预期返回到应用程序.

但是,如果用户单击或单击带有FB的webview中的完成 …

facebook ios swift

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

Laravel Storage :: get()不返回图像的exif数据

我试图获取图像exif数据,以便我可以使用图像干预定向功能.

唯一的问题是我无法使用Storage :: get()读取exif数据

首先,我存储Uploaded图像,如下所示:

$filename = uniqid().'.'.$file->getClientOriginalExtension();
$path = "images/$id/$filename";
Storage::put($path, File::get($file->getRealPath()));
Run Code Online (Sandbox Code Playgroud)

在队列中我正在读取图像,进行一些调整大小并上传到AWS:

$image = Image::make(Storage::disk('images')->get("$this->id/$file"));
            $image->orientate();
            $image->resize(null, 600, function ($constraint) {
                $constraint->aspectRatio();
            });
            $image->stream('jpg', 85);
Storage::put("images/$this->id/main/$file", $image);
$image->destroy();
Run Code Online (Sandbox Code Playgroud)

图像确实调整大小并上传到AWS,但唯一的问题是它会向侧面显示,所以我似乎无法使用以下方法读取exif数据:

Storage::disk('images')->get("$this->id/$file")
Run Code Online (Sandbox Code Playgroud)

我跑了:php -m | 更多,我可以看到列出"exif",所以我在Laravel Forge DO服务器上有模块

php image laravel

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

Swift 2未使用的持续警告

我收到一条警告说我的常数未使用:

永远不会使用不可变值'myConst'的初始化; 考虑将赋值替换为'_'或删除它

if someVal["value"] != nil {
    let myConst = someVal["value"]
}
Run Code Online (Sandbox Code Playgroud)

那么什么将重命名let myConst = someVal["value"]_ myConst = someVal["value"]do/mean?

xcode constants ios swift swift2

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

Swift ios9是否有任何修复UIViewControllerBasedStatusBarAppearance导致错误

我收到以下错误:

<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Run Code Online (Sandbox Code Playgroud)

环顾四周之后,似乎是由以下原因引起的:

UIViewControllerBasedStatusBarAppearanceInfo.plist中

Soruce:苹果开发论坛

当我通读该主题时,我看到一个苹果开发回应: - "你可能会忽略这个警告."

但除了从Info.plist文件中删除UIViewControllerBasedStatusBarAppearance之外,还有什么解决方法吗?我需要它以便在我的VC中保持状态栏为白色,我不想忽略警告.

debugging xcode ios swift ios9

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

CSS试图使输入字段中的第一个字符大写

我正在尝试使输入字段中的第一个字符大写。

到目前为止,我已经尝试过:

input:first-letter {text-transform:capitalize !important}
input:first-letter {text-transform:uppercase !important}
Run Code Online (Sandbox Code Playgroud)

我还尝试过设置输入字段的样式display:block;display:inline-block;但是没有运气。

我正在使用最新版的chrome。如果我看着检查员

input:first-letter {text-transform:capitalize !important} is flagged to be active but it does not work.
Run Code Online (Sandbox Code Playgroud)

我也欢迎任何Jquery解决方案

谢谢,

html css html5 input css3

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

swift ios在上传之前减小图像大小

我在上传它们之前尽可能地减少图像的文件大小.现在我这样做:

if let firstImageData = UIImageJPEGRepresentation(pickedImage, 0.1) {  
                                        self.imgArray.append(firstImageData)
}
Run Code Online (Sandbox Code Playgroud)

这将拍摄来自相机或相册的任何图像,使其成为jpg并缩小其尺寸.

我已将设置设置为0.1但是当我上传图像时,大小仍然大约为300-350kb,有没有什么方法可以调整它们的大小,我的目标是50-70kb

ios swift

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

Laravel价格验证仅接受正数,而不仅仅是0

我想验证Laravel中的“价格”字段。

价格应仅包含不带(。)或(,)的数字,并且也不能以0开头。

例如

2500 //通过

02500 //失败

12.12 //失败

12,12 /失败

我现在的规则如下所示:

'price' => 'required|integer|not_in:0',
Run Code Online (Sandbox Code Playgroud)

它似乎与上面的示例一起工作,但是我不理解。为什么integer不允许像0123这样的内容以零开头。我只想确保自己的规则符合预期,并且我不会错过任何东西

谢谢

validation laravel

5
推荐指数
3
解决办法
8505
查看次数