我的VC的结构View -> Scroll View -> View是否重要.
然后我使用此代码以便在滚动时隐藏导航栏.唯一的问题是一旦酒吧被隐藏它不会再显示.只有白线可见(载体,电池等).
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
navigationController?.hidesBarsOnSwipe = true
}
Run Code Online (Sandbox Code Playgroud)
所以我现在的问题是如何再次显示该栏?
提前致谢
编辑,苹果文档:
讨论当此属性设置为true时,向上滑动会隐藏导航栏和工具栏.向下滑动再次显示两个条形.如果工具栏没有任何项目,即使在滑动后它仍然可见.此属性的默认值为false.
我有一个从我的数据库预先填充的输入字段,但如果值为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 的值
我在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) 我使用以下代码登录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中的完成 …
我试图获取图像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服务器上有模块
我收到一条警告说我的常数未使用:
永远不会使用不可变值'myConst'的初始化; 考虑将赋值替换为'_'或删除它
if someVal["value"] != nil {
let myConst = someVal["value"]
}
Run Code Online (Sandbox Code Playgroud)
那么什么将重命名let myConst = someVal["value"]为_ myConst = someVal["value"]do/mean?
我收到以下错误:
<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)
环顾四周之后,似乎是由以下原因引起的:
UIViewControllerBasedStatusBarAppearance在Info.plist中
Soruce:苹果开发论坛
当我通读该主题时,我看到一个苹果开发回应: - "你可能会忽略这个警告."
但除了从Info.plist文件中删除UIViewControllerBasedStatusBarAppearance之外,还有什么解决方法吗?我需要它以便在我的VC中保持状态栏为白色,我不想忽略警告.
我正在尝试使输入字段中的第一个字符大写。
到目前为止,我已经尝试过:
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解决方案
谢谢,
我在上传它们之前尽可能地减少图像的文件大小.现在我这样做:
if let firstImageData = UIImageJPEGRepresentation(pickedImage, 0.1) {
self.imgArray.append(firstImageData)
}
Run Code Online (Sandbox Code Playgroud)
这将拍摄来自相机或相册的任何图像,使其成为jpg并缩小其尺寸.
我已将设置设置为0.1但是当我上传图像时,大小仍然大约为300-350kb,有没有什么方法可以调整它们的大小,我的目标是50-70kb
我想验证Laravel中的“价格”字段。
价格应仅包含不带(。)或(,)的数字,并且也不能以0开头。
例如
2500 //通过
02500 //失败
12.12 //失败
12,12 /失败
我现在的规则如下所示:
'price' => 'required|integer|not_in:0',
Run Code Online (Sandbox Code Playgroud)
它似乎与上面的示例一起工作,但是我不理解。为什么integer不允许像0123这样的内容以零开头。我只想确保自己的规则符合预期,并且我不会错过任何东西
谢谢