小编Scr*_*ble的帖子

CSS形状外 - Firefox浏览器支持

我一直在尝试使用跨浏览器的CSS形状,我已经在Chrome和Safari中使用它没有任何问题,我似乎无法在Firefox中工作(尚未测试IE,不期待那样).

codepen

这是HTML:

<div class="container">
  <section class="hero">
    <section class="slide">
      <div class="shaped"></div>
      <div class="hero-text">
        <h2>PROFESSIONAL PROPERTY MAINTENANCE SERVICES FOR BUSINESSES</h2>
        <p>Throughout the Northwest of England including Liveprool, Manchester, Preston, Wigan and St. Helens</p>
      </div>
    </section>
  </section>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.container {
  width: 960px;
  margin: 0 auto;
}
section.hero {
  padding: 8px;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  height: 400px;
  float:left;
  section.slide {
    position:relative;
    .shaped {
      background-size: cover;
      shape-outside: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
      clip-path: polygon(20% 0, 100% 0, 100% …
Run Code Online (Sandbox Code Playgroud)

html firefox svg css3 css-shapes

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

在 ObjectiveC 类中没有发现用 swift 类编写的选择器的已知类方法

我在一个 swift 类中编写了一个类函数,然后尝试从一个 ObjectiveC 类访问相同的函数,但没有选择器“myMethodName”的已知类方法。我也做过#import "ProjectName-Swift.h"。它在 10.1 以下的 Xcode 中正常工作。请尽早帮助我。提前致谢。

import UIKit

typealias LoginCompletionHandler = (_: Bool) -> Void

class SCLoginViewController: UIViewController {

    var myLoginCompletionBlock: LoginCompletionHandler? = nil
    // MARK: - View Lifecycle
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    //PRAGMA:- Class Methods
    class func showOnNavigation(navigationController:UINavigationController, completionBlock:@escaping LoginCompletionHandler) {
        let vc = SCLoginViewController.init(nibName: "SCLoginViewController", bundle: nil)
        vc.myLoginCompletionBlock = completionBlock
        navigationController.pushViewController(vc, animated: true)
    }

}


#import "LoginOptionVC.h"
#import "Project-Swift.h"

@interface LoginOptionVC () <>

@end

@implementation LoginOptionVC


- (instancetype)initWithBarButtonType:(BarButtonType)btnType showClubLogo:(BOOL)showLogo onCompletion:(CompletionHandler) …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift swift4 xcode10.1

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

学说查询 WHERE IN - 多对多

我正在 Symfony2 中建立一个酒店网站。每家酒店都可以提供多种食宿选择,例如自助餐、全包等。

在我的搜索表单上,用户可以按所有常用字段进行过滤,例如位置、价格、星级和董事会基础。板基是一个多选复选框。

当用户选择多个板基选项时,我目前正在以这种方式处理它......(这是抛出错误)

$repo = $this->getDoctrine()->getRepository("AppBundle:Accommodation");

$data = $form->getData();

$qb = $repo->createQueryBuilder("a")
        ->innerJoin("AppBundle:BoardType", "b")
        ->where("a.destination = :destination")
        ->setParameter("destination", $data['destination'])
        ->andWhere("a.status = 'publish'");

if (count($data['boardBasis']) > 0) {
    $ids = array_map(function($boardBasis) {
        return $boardBasis->getId();
    }, $data['boardBasis']->toArray());

    $qb->andWhere($qb->expr()->in("a.boardBasis", ":ids"))
        ->setParameter("ids", $ids);
}
Run Code Online (Sandbox Code Playgroud)

这是酒店实体的财产声明

/**
 * @ORM\ManyToMany(targetEntity="BoardType")
 * @ORM\JoinTable(name="accommodation_board_type",
 *      joinColumns={@ORM\JoinColumn(name="accommodation_id", referencedColumnName="id")},
 *      inverseJoinColumns={@ORM\JoinColumn(name="board_type_id", referencedColumnName="id")}
 *      )
 */
private $boardBasis;
Run Code Online (Sandbox Code Playgroud)

我目前得到的错误是:

[语义错误] 'boardBasis I' 附近的第 0 行第 177 列:错误:无效的 PathExpression。预期的 StateFieldPathExpression 或 SingleValuedAssociationField。

在提交表格并var_dump在板上使用我得到的类型时:

object(Doctrine\Common\Collections\ArrayCollection)[3043]
  private 'elements' => 
    array …
Run Code Online (Sandbox Code Playgroud)

php symfony doctrine-orm

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

如何去除PDF文档边距

我将 pdfdocument 添加到 PDFView 。但它显示了边缘,也显示了慢跑。如何去掉这个边距。有没有办法将 pdfdocument 设置到左上角位置。

在此输入图像描述

pdfview swift ios-pdfkit apple-pdfkit swift5

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

如何将数据从swift传递到javascript?

我知道如何将数据从 javascript 传递到 swift,但不知道如何将数据从 swift 传递到 javascript。

我用来将数据从 javascript 传递到 swift 的方法如下:

<head>

    <title>Test</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>WebView Test 3</h1>
    <script>
        function callNativeApp () {
            try {
                webkit.messageHandlers.callbackHandler.postMessage("Here");
            } catch(err) {
                console.log('The native context does not exist yet');
            }
        }
    callNativeApp();
        </script>
</body>
Run Code Online (Sandbox Code Playgroud)

import UIKit

import WebKit

class ThirdViewController: UIViewController,WKScriptMessageHandler{


    override func viewDidLoad() {

        super.viewDidLoad()

        let configuration=WKWebViewConfiguration()

        let controller=WKUserContentController()


        controller.addScriptMessageHandler(self, name: "callbackHandler")


        configuration.userContentController=controller

        let webView=WKWebView(frame: self.view.frame, configuration: configuration)

        let url=NSBundle.mainBundle().URLForResource("test3", withExtension: "html")

        let request=NSURLRequest(URL: url!)

        self.view=webView

        webView.loadRequest(request)
    }

    func …
Run Code Online (Sandbox Code Playgroud)

javascript swift

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

如何在ios 13中设置下面呈现的视图控制器的系统背景颜色

见下图,我在我的应用程序中展示了一个视图控制器,屏幕上有 3 层:

  1. 黑色,系统提供
  2. 我的应用程序,呈现视图控制器,白色
  3. 我的应用程序,呈现的视图控制器,白色

我的问题是,第一层不应该是以前运行的应用程序的模糊屏幕截图,为什么它是黑色的?我可以设置颜色吗?

截屏


编辑:原来第一层不是由系统提供的,而只是应用程序的关键窗口背景!请看下面我的回答

ios swift ios13

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

如何解决“init(proximityUUID:identifier:)”在iOS 13.0 for iBeacon 中已弃用

我想在我的 iOS 应用程序上接收 iBeacon 的 RSSI,此代码可以在 iOS12 上运行。现在我已更新到 iOS 13,此代码无法运行。

并提醒

'init(proximityUUID:identifier:)' 在 iOS 13.0 中被弃用 'startRangingBeacons(in:)' 在 iOS 13.0 中被弃用 'stopRangingBeacons(in:)' 在 iOS 13.0 中被弃用

如何解决这个问题?

ios swift ios13

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

在HighChart Solid Gauge中隐藏YAxis值

在以下示例中,可以“隐藏” Y轴值-例如-不显示0和200(在左侧)。寻找更清洁的图表。

http://www.highcharts.com/demo/gauge-solid/dark-unica

highcharts gauge

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

笑脸评分栏迅速

如果我们必须在iOS上执行此Smiley Rating Bar ...我们该怎么做?

  1. 在链接示例中,使用gif,但请避免这种情况
  2. 如果必须这样做...我将使用5张人脸图像作为背景以及它们各自的描述。
  3. 对于在X位置移动的人脸,请使用UIPanGestureRecognizer

    class ViewController: UIViewController  , UIGestureRecognizerDelegate , UITextFieldDelegate{
    
    @IBOutlet weak var image1: UIImageView!
    
    var panGesture  = UIPanGestureRecognizer()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        panGesture = UIPanGestureRecognizer(target: self, action: #selector(ViewController.draggedView(_:)))
        image1.isUserInteractionEnabled = true
        image1.addGestureRecognizer(panGesture)
    }
    
    func draggedView(_ sender:UIPanGestureRecognizer){
        self.view.bringSubview(toFront: image1)
        let translation = sender.translation(in: self.view)
        image1.center = CGPoint(x: image1.center.x + translation.x, y: image1.center.y)
        sender.setTranslation(CGPoint.zero, in: self.view)
    
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

我的问题是如何移动image1以检测下面的“上方”的图像。像这样:

在此处输入图片说明

所以...我将不胜感激的任何帮助

xcode ios ratingbar swift

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

类型“ Notification.Name”(又名“ NSNotification.Name”)没有成员“ UIDevice”

这是我以前工作的代码。

NotificationCenter.default.addObserver(self, selector: #selector(ImageScrollView.changeOrientationNotification), name: Notification.Name.UIDevice.orientationDidChangeNotification, object: nil)
Run Code Online (Sandbox Code Playgroud)

swift swift4.2

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