小编pot*_*ato的帖子

滚动超出顶部或底部时操纵浏览器窗​​口的颜色

当我使用触控板滚动时,工具栏和主窗口之间有一个白色间隙(在“这是顶部”标题之上)。您可以在我所附的图片中看到它。仅当我使用触控板(而不是鼠标)滚动超出窗口底部的顶部或底部时,才会出现此间隙。如何设置该背景的颜色超出“正常”窗口?

在此输入图像描述

// 当我不滚动时:

在此输入图像描述

    @import url("960_12_col.css");
    
    #header{
    background-color: blue;
    height: 400px;
    margin-top: 80px;
    margin-bottom: 30px;
    color: white;
    padding-left: 50px;
    padding-top: 40px;
    box-sizing: border-box;
    }
    .grid_4{
    /* 
    text-align: center;
    background-color: red;
    margin-top: 30px;
    height: 250px;
    border: 20px solid black;
    box-sizing: border-box;
     */
    
    }
    .grid_3{
    padding:10px;
    border: 5px solid black;
    margin: 10px;
    height: 140px;
    box-sizing: border-box;
    }
    #comment1{
    text-align: left;
    }
    #comment2{
    text-align: center;
    }
    #comment3{
    text-align: center;
    }
    #comment4{
    text-align: right;
    }
    
    #leftImage{
    }
    
    #centerImage{
    }
    #rightImage{
    }
    .image{
    text-align: center;
    background-color: …
Run Code Online (Sandbox Code Playgroud)

html css colors

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

className 与 get/setAttribute 方法

我遇到过两种获取属性值的方法:第一种是:

document.getElementById("id").getAttribute("class");
document.getElementById("id").setAttribute("class", "newClass");
Run Code Online (Sandbox Code Playgroud)

另一个:

document.getElementById("id").className;
Run Code Online (Sandbox Code Playgroud)

两者都可用于设置和获取类值或任何其他值。是否存在更适合的特定情况?一个比另一个快吗?它们有何不同?为什么有两种方法呢?

html javascript css

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

如何在SceneKit编辑器中使用操作

这可能真的很蠢.我一直在玩SceneKit编辑器.对象库中有许多动作.我该如何使用它们?我一直把它们拖到所有可能的节点,在场景中的东西,我甚至试图将它们放在代码中.没有.它们总是快速回到对象库.我添加了截图,所以我们都知道我在说什么.

在此输入图像描述

ios scenekit

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

UIBezierPath:roundedRect:byRoundingCorners:cornerRadii:行为很奇怪

我正在尝试使一个按钮的2个角变圆。如果我选择.TopLeft和.BottomLeft像这样:

let bezierDisableAdsPath = UIBezierPath(roundedRect: disableAdsButton.bounds, byRoundingCorners: [UIRectCorner.TopLeft , UIRectCorner.BottomLeft] , cornerRadii: CGSizeMake(4.0, 4.0))

        let maskAdsLayer = CAShapeLayer()
        maskAdsLayer.frame = disableAdsButton.bounds
        maskAdsLayer.path = bezierDisableAdsPath.CGPath
        disableAdsButton.layer.mask = maskAdsLayer
Run Code Online (Sandbox Code Playgroud)

比代码工作得更好。

如果我选择.TopRight和。像这样的BottomRight:

let bezierDisableAdsPath = UIBezierPath(roundedRect: disableAdsButton.bounds, byRoundingCorners: [UIRectCorner.TopRight , UIRectCorner.BottomRight] , cornerRadii: CGSizeMake(4.0, 4.0))

        let maskAdsLayer = CAShapeLayer()
        maskAdsLayer.frame = disableAdsButton.bounds
        maskAdsLayer.path = bezierDisableAdsPath.CGPath
        disableAdsButton.layer.mask = maskAdsLayer
Run Code Online (Sandbox Code Playgroud)

比我看不到圆角 这里发生了什么?

我已经尝试过将maskAdsLayer添加为子视图,但是它不起作用。

rounded-corners cashapelayer ios uibezierpath

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

通过2个不同视图控制器的应用内购买访问viewControllers

你们有没有人试过在app中实现IAP商店视图控制器,可以从2个不同的视图控制器访问?如果有人能分享这样的经历,我真的很感激.

我试图让2个不同的视图控制器可以访问StoreViewController(你可以在其中购买应用内购买).这张图片显示了我的意思:

在此输入图像描述

因此无论是黑色还是蓝色的VC实现SKProductsRequestDelegate方法.

这是1的代码,但它在2中是相同的:

        let productID1 = "id1"
            let productID2 = "id2"
            let productID3 = "id3"
            let productID4 = "id4"

            var product1 : SKProduct?
            var product2 : SKProduct?
            var product3 : SKProduct?
            var product4 : SKProduct?

    /////// THIS BUTTON TAKES USER TO STORE
    @IBAction goToStore(){
    getProductInfo()
    }
        func getProductInfo(){
            if SKPaymentQueue.canMakePayments() {
                let request = SKProductsRequest(productIdentifiers: Set([productID1,productID2,productID3,productID4]))
                request.delegate = self
                request.start()
                print("looking for IAP")
            }else{
                print("make IAP available in Settings")
            }
        }

    func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) …
Run Code Online (Sandbox Code Playgroud)

storekit in-app-purchase ios

5
推荐指数
0
解决办法
238
查看次数

使用OpenGL ES Analysis来预测旧设备的性能

这是Xcodes Instruments提供的OpenGL ES Analysis的屏幕截图.

在此输入图像描述

我在iPhone5S上运行此分析.是否有可能预测同一个应用程序在旧设备上的表现如何?我有点担心,因为设备利用率是少量的时间(0.2秒)48和59%.我的目标是将iPhone 4S包含在可以处理我的应用程序的设备阵列中.我查看了这个页面以获取一些信息https://browser.primatelabs.com/ios-benchmarks但我不确定这是多么精确.

xcode profiling opengl-es instruments ios

5
推荐指数
0
解决办法
73
查看次数

我是否需要包含仅在iphone 4s及更高版本上运行的@ 1x应用程序图像?

这还有必要吗?基于我支持的型号,2x3x似乎是我需要的唯一图像.什么是正确的方法?

image ios

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

无法在viewDidLoad中以编程方式更改constraint.constant:

我正在使用自动布局和故事板.我尝试更改viewDidLoad中的约束:以便它考虑不同的设备模型.约束成功连接为IBOutlet.

在viewDidLoad中:我改变了这样的约束:

   self.containerConstraint.constant = 250
Run Code Online (Sandbox Code Playgroud)

我不想为约束设置动画(我后来设置它的动画并且它工作正常).我只想在viewController出现时设置限制在正确位置的视图.这通常有效,但在这种情况下,它仍然使用故事板中确定的值.这是约束的外观:

在此输入图像描述

我该怎么办?

storyboard ios uistoryboard nslayoutconstraint

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

iAd插页式广告的自定义转换

我想将ADInterstitialAds视为常规的UIView,以便在使用时获得一些灵活性.

例如,默认的插页式转换是slide up from the bottom of the screen.我不喜欢那样.是否可以首先将alpha值修改为0,然后将其更改为1?

另一个例子是在全屏添加前面有不同的UIView少量时间,即只是在转换过程中ADInterstitialAdADInterstitialAds往往是视图层次结构中最顶层的视图.如果我设法将ADInterstitialAds视为常规的UIView,我想我可以做到这一点.有关如何实现这一目标的任何建议?

interstitial uiview ios iad

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

重点关注contentEditable元素时,将溢出的文本移到开头

看一下这个例子:https : //jsfiddle.net/qpysmb9t/

每当contentEditable元素中的文本大于div的最大宽度(尝试键入一些长文本)时,其左侧部分就会被隐藏,并显示右侧的内容。键入时没关系,但在重点关注时,我想将其反转并从头开始显示文本。

<div tabindex="-1" contenteditable="true" class="name-data">This is test</div>

.name-data{
  max-width:180px;
  white-space: nowrap;
  overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)

通常的答案是将插入符号的位置移到起点,但是这不会使文本一直移动,而且还会使元素不再聚焦。签出:https : //jsfiddle.net/qpysmb9t/1/

您建议我做什么?

html javascript css

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