草庐IT

MIBadgeButton-Swift

全部标签

ios - 查看对键盘显示和隐藏 Ios Swift 4 的响应

这是我的看法。当我在TextView中单击时,键盘出现在顶部。所以我添加了一个类,并在该类中添加了这些函数。varobjectObserver:UIViewController?funcsetKeyboardResponsiviness(observer:UIViewController){objectObserver=observerNotificationCenter.default.addObserver(self,selector:#selector(self.keyboardWillShow),name:UIResponder.keyboardWillShowNotifica

swift - HackerRank 说 ~ stdout 没有回应 ~ Swift

我正在参加一个关于Swift编程的实践问题的类(class),这将我重定向到Hackerrank编写一个名为printMessage的函数,它有两个参数——一个字符串消息和一个整数计数。该消息应打印并重复计数参数中指定的消息。消息:“你好,你好吗”例如Count为8这应该连续打印Message:"Hello,HowareYou"8次。问题是当我提交我的代码时总是说错误答案,然后我尝试使用自定义输入,但它在STDOUT上没有任何响应。有谁知道怎么回事吗?importFoundationfuncprintMessage(message:String,count:Int){for_in0..

Swift 协变泛型函数 : placeholder type is a subclass of another

我有一个将两个类作为参数的函数。我希望第一个是NSObject的子类(到目前为止非常简单),第二个是子类或与另一个相同的类——我该如何表达?classMyClass:NSObject{}classMySubClass:MyClass{}myFunction(MyClass.Type,MySubClass.Type)MyFunction定义如下:funcmyFunction(param1:T.Type,param2:T.Type)不幸的是,因为MyClass和MySubClass不相同(我对myFunction的定义期望它们完全相同),'(MyClass.Type,MySubClass.

swift - 使用 Network.framework 检测客户端与 UDP 断开连接

我正在尝试确定UDP客户端在使用Network.framework时何时停止向服务器发送数据包我构建了一个小示例,演示当客户端的连接被取消时,服务器无法将状态更改为.cancelled。示例客户端:importFoundationimportNetworkfuncsendMessage(onconnection:NWConnection){connection.send(content:"hello".data(using:.utf8),completion:.contentProcessed({errorinifleterror=error{print("errorwhilesend

ios - 使用 Swift 对日语字符进行排序

我有以下行按名称对项目列表进行排序:letnameSort=NSSortDescriptor(key:"item.itemName",ascending:true,selector:#selector(NSString.caseInsensitiveCompare))这适用于英文名称。但对于日语,它会将平假名、片假名和汉字分开排序,而不是交织在一起。我注意到iOS联系人应用程序正确排序并且没有划分三个单独的脚本。想知道如何实现这一目标? 最佳答案 您可以使用localizedCompare或localizedCaseInsensit

swift - 如何在不同情况下以编程方式快速限制 View 多次?

我有一些标签作为按钮,每个标签都过滤我的表格View内容。在我的一个标签中,我需要将表格View稍微移到底部。因为我必须向用户显示另一个View,并且表格View必须位于下方。我对View中的所有View都有约束,首先加载方法,我应该再次在标签监听器中约束我的tableView。这是我的第一个约束的代码overridefuncsetupViews(){super.setupViews()view.addSubview(header)view.addSubview(serachOptionView)view.addSubview(tableView)header.addSubview(m

swift - Assets 单例和引用循环

我目前有一个Assets单例类,可以让我访问纹理、声音和音乐。当我和我的伙伴正在经历我们项目的内存管理阶段时,我们意识到我们可能会产生严重的泄漏,并且根据我对Xcode工具的使用,我们最大的问题可能集中在这个单例类上。虽然肯定存在其他泄漏,但我们注意到在map屏幕和游戏屏幕之间来回移动时,有大约100mb的相当稳定的增加,这似乎对应于我们的11个mapAssets。在这种情况下,我的问题是:下面的代码是否会创建一个保留循环,如果是,是否可以通过单例类的存在来管理它,或者我们是否应该将其分解为s.t.纹理图集是分开保存的?functransitionToMapScreen(){//Iho

ios - Swift:使用 NSNotification 更新 Button.setTitle 和当前 UIPageView

Swift4:我正在使用NSNotificationpost并观察两个ViewController之间的对象。我的问题是更新观察给定接收到的对象的viewController。有两件事需要更新1.按钮的setTitle,2.UIPageViewController上的当前页面。如何更新这两个东西?我今天和昨天为此工作了一整天,但没有任何结果。我试过使用struct来做更新和普通变量。**YellowViewController-Observes->Issuehere**letsearchedReturnedKey="Searched"classYellowViewController:

swift - 使图像滑动并返回到容器内的原始位置。自定义 slider swift

我正在尝试创建一个自定义slider,以便用户可以滑动以执行操作,slider已完成,但我遇到一个问题,即当我决定完全展开View时,我必须始终重新调整值。slider图像有时会滑出所需的基本View。我如何修改此代码以确保滑动图像不会超出容器View并返回到其原始位置。privatefuncswipeFunc(){letswipeGesture=UIPanGestureRecognizer(target:self,action:#selector(acknowledgeSwiped(sender:)))swipeImage.addGestureRecognizer(swipeGest

ios - 使用背景图片和贴纸将故事分享到 Instagram - IOS Swift

我正在尝试在我的iOS应用程序上通过URLScheme分享带有背景图片和贴纸图片的故事,我使用的是附加代码,但它不起作用。当我尝试仅共享背景图片或贴纸时,它确实有效。但是,当我尝试在其顶部共享背景图片和贴纸时,它不起作用。有什么想法吗?funcshareToInstagram(deepLinkString:String){leturl=URL(string:"instagram-stories://share")!ifUIApplication.shared.canOpenURL(url){letbackgroundData=UIImageJPEGRepresentation(UIIm