小编Ash*_*lls的帖子

UIScrollView作为UICollectionViewCell的子视图 - 将tap传递给superview

我有一个UICollectionViewCell包含a 的自定义子类UIScrollView.

滚动视图正确滚动,但是它会截取水龙头,因此集合视图单元格突出显示和选择无法按预期工作.

设置userInteractionEnabledNO使水龙头"通过",但滚动没有(当然)工作.

覆盖hitTest:withEvent:是没有用的,因为我需要知道它是转发之前的点击还是平移.

有什么想法吗?

uiscrollview touch-event uigesturerecognizer ios uicollectionviewcell

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

WKWebView 加载缓慢问题

在我的代码中,我加载了一个本地 HTML 文件,用之前从服务器获取的一些其他内容(主要是 Wordpress 帖子的内容)替换了一堆占位符,然后将所有内容加载到WKWebView

[postWebView loadHTMLString:postHTML baseURL:baseURL];
Run Code Online (Sandbox Code Playgroud)

问题是,当我这样做时,内容不会立即显示,尤其是当页面包含大量图像时。它加载了其中的一些——有时是全部——然后出现。使页面悬空,完全白色。为什么会发生这种情况?它不应该加载文本和 DOM 元素,然后才加载其余元素吗?有了UIWebView这没有发生。

objective-c wkwebview

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

UIAlertAction带有不同颜色的按钮文字

我正在尝试创建一个UIAlertAction,第一个按钮为黑色文本,第二个按钮为蓝色.如果我改变色调然后全部变黑,但是没有它我不能将第一个按钮改为黑色.以下是我的代码:

let alert = UIAlertController(title: "", message: "", preferredStyle: .actionSheet)
// alert.view.tintColor = UIColor.black

alert.addAction(UIAlertAction(title: "First", style: .cancel, handler: nil))

alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))

self.present(alert, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

uiactionsheet ios swift uialertaction

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

麻烦让UIDocumentBrowserController在基于文档的应用程序中打开文档

我一直在研究一个新的基于文档的应用程序,并且非常高兴新的UIDocumentBrowserController ...试图为文档浏览器推出我自己的解决方案UI很棘手!

我在浏览器创建后打开文档时遇到了一些麻烦.

现在发生的是,当我选择在文档浏览器中创建新文档时,会按预期创建和打开文档,但会记录错误消息.但是,在关闭文档后,即使显示文档,也无法立即或在后续启动时重新打开文件.但是,一个奇怪的线索是,如果我在创建文档后停止运行应用程序,但没有向其添加新信息(触发保存周期),并再次运行项目,我可以正确打开文件.这让我觉得文件被保存的方式就是问题所在.(注意:在此阶段,我正在努力使本地,非/ icloud实现工作,然后我继续进行icloud实现.)

以下是文档保存到磁盘时代码中任何一点的错误消息(或至少大部分时间!):2017-06-20 13:21:58.254938-0500布道设计2 iOS [22454:5000138] [ default] [ERROR]无法获取项目文件的属性值:/// Users/stevenhovater/Library/Developer/CoreSimulator/Devices/9A4364F2-B3A1-4AD9-B680-FB4BC876C707/data/Containers/Data/Application/DD534ED8-C4A3 -40FE-9777-AED961976878 /文档/无标题-9.sermon.错误:错误域= NSFileProviderInternalErrorDomain代码= 1"不允许读者访问该URL." UserInfo = {NSLocalizedDescription =不允许读者访问该URL.}

我怀疑问题在于我的文档类型plists,我试图通过在wwdc 2017 session 229中模仿视频中的设置来设置.

在此输入图像描述 我的文档被一个NSData对象所包围,使用我所采用的UIDocument非常标准的子类实现.(我省略了生成缩略图的代码)

override func contents(forType typeName: String) throws -> Any {  

    print("Saving Document Changes")  
    if sermon != nil {  
        let newData = NSKeyedArchiver.archivedData(withRootObject: sermon!)  

        return newData  
    } else {   
        let newData = NSKeyedArchiver.archivedData(withRootObject: Sermon())  

        return newData       
    }  
}  

override func fileAttributesToWrite(to url: URL, for saveOperation: UIDocumentSaveOperation) throws -> [AnyHashable : Any] {  

    let thumbnail:UIImage = self.createThumbnail() …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch document-based uidocument uidocumentbrowservc

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

如何在xcode9上使用IOS10?

我已经更新了我的xcode,我想在iPhone 5上运行我的应用程序,但是我的iPhone 5有iOS10,我更新xcode使用iOS11,我如何在xcode9上使用iOS10?

xcode ios10 ios11 xcode9

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

使用自定义类而不是 SLComposeServiceViewController 共享扩展

我目前正在使用共享扩展功能。

在这里,当我搜索很多时,似乎总是使用 SLComposeServiceViewController 将带有一些文本内容的图像共享到特定应用程序。

但我希望自定义 UIViewController 类加载了从照片应用程序中选择的图像,在打开时它就像邮件编辑器一样 mail extension on share sheet

所以我得到了这个示例,并按照以下 git hub 链接(第二个)中的说明操作:

是的,它似乎4 years ago是迁移并转换为Swift 4.1版本。在我修改了这些更改并对其进行调试之后。它不像在 GitHub gif 上那样工作。是的,在初始时间,当我在共享表上触摸扩展应用程序时,我可以显示和关闭控制器。但是在我驳回并再次尝试呈现之后,这次它没有在 GitHub gif 上做出反应。

Martin 只显示和隐藏self.view of UINavigationController Y position value. 一旦我按下Cancel or save条形按钮,然后我尝试在共享表上通过扩展打开它,它不起作用并且那里没有反应。

这里是来源 NSExtensionPrincipalClass - EntryViewController

import UIKit  

@objc(EntryViewController)


class EntryViewController : UINavigationController {

init() {
    super.init(rootViewController: ShareViewController())
}

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
}

override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
    super.init(nibName: …
Run Code Online (Sandbox Code Playgroud)

ios swift ios8-share-extension share-extension

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

我可以使用 ARKit 2 获得眼睛的测量值吗

我正在开发一个项目,该项目需要每只眼睛的大小和眼睛之间的距离,在 iPhone X 上使用 ARKit 和真实深度相机,在 Xcode 10 beta 4 上使用 iOS 12 beta 4。

由于我是 ARKit 的新手,我在网上搜索解决方案时几乎没有什么了解。然而,我在苹果开发者门户网站上看到了一个演示代码。在该代码中,我尝试获取所需的值。

也参考@rickster的回答

我在 ARSCNFaceGeometry 和 ARFaceAnchor 上工作以获取几个值。

func update(withFaceAnchor anchor: ARFaceAnchor) {
    let faceGeometry = geometry as! ARSCNFaceGeometry
    faceGeometry.update(from: anchor.geometry)
    print("\nLook at Point :", anchor.lookAtPoint, "\nLeft :", anchor.leftEyeTransform, "\nRight :", anchor.rightEyeTransform)
}
Run Code Online (Sandbox Code Playgroud)

输出:

看点:float3(0.14502259, 0.2905016, 0.97809345)

左:simd_float4x4([[0.99312633,-0.030915117,-0.11289084,0.0)],[0.0,0.9644885,-0.26412484,0.0)],[0.11704737,0.26230934,0.9578589,0.0)],[0.03311049,0.028666705,0.028539032,1.0) ]])

右:simd_float4x4([[0.9830616,-0.047965277,-0.17688738,0.0)],[0.0,0.96514606,-0.26171172,0.0)],[0.18327524,0.25727874,0.94879806,0.0)],[-0.032072492,0.028482603,0.028181288,1.0 )]])

问题

  1. 如何转换这些值以利用它并获得一些坐标?

  2. 这段代码会帮助我实现每只眼睛的大小和眼睛之间的距离吗?如果不是,那么我该怎么做才能获得测量结果?

ios swift arkit iphone-x ios12

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

编译器无法将私有扩展中的方法识别为私有

我有以下一段代码:

class C {
    private enum E {
        // ...
    }
}

private extension C {
    func f(e: E) {    // error: Method must be declared private because its parameter uses a private type
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用错误方法private,编译器错误就会消失。我想知道这是 Swift 中的错误还是我没有得到什么?

swift

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

删除 R 中的德语停用词

我有带有评论栏的调查数据。我正在寻找对回复的情绪分析。问题是数据中有很多语言,我不知道如何从集合中消除多种语言停用词

'nps' 是我的数据源,nps$customer.feedback 是评论栏。

首先我对数据进行标记

#TOKENISE
comments <- nps %>% 
  filter(!is.na(cusotmer.feedback)) %>% 
  select(cat, Comment) %>% 
  group_by(row_number(), cat) 

  comments <- comments %>% ungroup()
Run Code Online (Sandbox Code Playgroud)

摆脱停用词

nps_words <-  nps_words %>% anti_join(stop_words, by = c('word'))
Run Code Online (Sandbox Code Playgroud)

然后使用 Stemming 和 get_sentimets("bing") 按情绪显示字数。

 #stemgraph
  nps_words %>% 
  mutate(word = wordStem(word)) %>% 
  inner_join(get_sentiments("bing") %>% mutate(word = wordStem(word)), by = 
  c('word')) %>%
  count(cat, word, sentiment) %>%
  group_by(cat, sentiment) %>%
  top_n(7) %>%
  ungroup() %>%
  ggplot(aes(x=reorder(word, n), y = n, fill = sentiment)) +
  geom_col() +
  coord_flip() +
  facet_wrap( ~cat, scales = …
Run Code Online (Sandbox Code Playgroud)

text r text-analysis text-mining

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

如何从下到上呈现部分高度模态视图控制器

我使用视图控制器作为模态.我想从下到上指定它的高度.这意味着它从底部到高度打开.我用波纹管代码打开模态:

let popUpVc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "NewController") as! NewController
self.addChildViewController(popUpVc)
//Transition from bottom
let transition = CATransition()
transition.duration = 0.5
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromTop
view.window!.layer.add(transition, forKey: kCATransition)

popUpVc.view.frame = self.view.frame
self.view.addSubview(popUpVc.view)
popUpVc.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
popUpVc.didMove(toParentViewController: self)
Run Code Online (Sandbox Code Playgroud)

请帮我..

uiviewcontroller modalviewcontroller ios swift

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