鉴于iOS上的任意UIView,是否有一种方法可以使用Core Graphics(CAGradientLayer)来应用"前景透明"渐变?
我不能使用标准的CAGradientLayer,因为背景比UIColor更复杂.我也无法覆盖PNG,因为背景会随着我的子视图沿其父垂直滚动视图滚动而改变(见图).
我有一个非优雅的后备:让我的uiview剪辑其子视图,并在滚动父滚动视图时移动背景的预渲染渐变png.

我知道swift-demangle命令行实用程序.我正在寻找能让我从Swift本身做到这一点的东西.
:target modules dump symtab从Swift REPL 跑出来之后,当我看到这个时,我很兴奋,但我不知道怎么打电话swift_demangleSimpleClass.

似乎有一个@asmname命令允许调用私有Swift函数,但我无法让它工作.
我可能最终会为此编写一个基于正则表达式的解析器,但在Swift框架中调用一些东西似乎更安全一些.
我想使用iOS 7的新条形码扫描功能,UIImage而不是从设备的相机中进行实时捕捉.我已经将检测工作正常了AVCaptureDeviceInput.
我认为这样做是创建的具体子类,最好的方法AVCaptureInput,提供媒体数据到AVCaptureSession从UIImage.但是,我找不到任何关于如何子类化的文档或示例AVCaptureInput,所以我不知所措.
另一种方法是覆盖现有的媒体流AVCaptureDeviceInput,但由于这些API是私有的,我想在App Store上发布我的应用程序,这并不理想.
最终,我可能最终会使用像ZXing或ZBar这样的第三方条形码库来实现这一点,但是在这里无法使用Apple的内置功能似乎是浪费.
我开发了一个iOS应用程序,允许用户使用OAuth通过他们的Google帐户登录.
Apple因涉嫌违反App Store评论指南11.13而被拒绝:
11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy" button that goes to a web site to purchase a digital book, will be rejected
在询问更多信息后,Apple说:
To clarify, your app has been rejected for including means for users to acquire new Google accounts. Linking customers to a page where users may sign up or register new accounts, and then use those accounts to purchase service/server space …
我使用的是iOS 5的UIAppearance协议使用自定义导航栏后退按钮,当看到这里.与我发现的其他方法不同,这个方法是最好的,因为它保留了默认的后退按钮动画和行为.
唯一的问题是我无法更改其大小或将其设置为不剪辑子视图.这是发生了什么:

A是预期的行为,B是默认样式,C是剪切结果.
不幸的是,它并不像将UIBarButtonItem设置为clipsToBounds = NO那么容易.
有谁知道如何解决这个问题?谢谢!
我希望能够直接从我自己的原生iOS应用程序启动本机Box iOS应用程序.例如,Dropbox使用db-api-1://,Facebook使用fb://,Square使用square://等.
适用于iOS的Box是否使用类似的URL方案?如果是这样,是否有文档概述它可以解析哪些参数?如果没有,是否有另一种方式从我的应用程序启动它?
谢谢!
ios ×6
iphone ×4
ios5 ×2
app-store ×1
avfoundation ×1
barcode ×1
box-api ×1
ios7 ×1
ios8 ×1
oauth ×1
swift ×1
uiappearance ×1
url-scheme ×1