草庐IT

understanding-ios

全部标签

ios - UISearchController 问题

我遇到了UISearchController的问题。有一些关于iOS11不稳定行为的报告,但这些建议都没有解决我的问题。导航栏隐藏在我的应用程序中,所以我只想将搜索栏放在主屏幕上的两个按钮之间。我将UIView放在Storyboard中作为搜索栏的superView。当激活时,结果Controller是一个直接的UITableViewController。应用启动时一切就绪。当我访问搜索栏时,它就在屏幕顶部,将其父View留在后面。一切正常,但是当我隐藏表格View时,搜索栏实际比开始时低了一点。这是设置代码:letlocationSearchTable=storyboard!.ins

ios - TabBar 图标定位

这个问题在这里已经有了答案:ios11UITabBarUITabBarItempositioningissue(8个答案)关闭5年前。在iOS11和Xcode9之前,TabBar中的图标是等间距的。更新后图标未正确放置,请参见此处左侧和右侧是未使用和不需要的空间。我试图在IB中将“项目位置”从填充切换到居中,反之亦然,但没有任何效果。我还在TabBarViewController中设置了行self.tabBar.itemPositioning=.fill但没有任何改变是否有人注意到了同样的情况并提供了解决方案或我可以尝试的其他方法?

ios - FBAccount Kit 国家代码本地化

我正在将FBAccountKit集成到我的应用程序中。但我对国家代码有一个疑问。本地化似乎不起作用。我已将AccountKit+AccountKitStrings.bundle添加到我的应用程序中。我在这里错过了什么?我正在使用模拟器(iOS11)运行该应用 最佳答案 我遇到了同样的问题,由于我导入项目的方式,我没有将“AccountKit.bundle”添加到我的项目中。在Alvins的案例中,AccountKitStrings.bundle应该“拖放”到项目中,而不是链接。 关于io

ios - Uitableviewcell 内容在滚动时四处移动

我遇到了一个问题,但找不到任何解决方案..基本上我有一个UITableview,单元格的内容只是一个UITextField。我通过单击按钮向该TableView添加另一行。在这里,我将1添加到一个计数器,它在我的tableView中显示“numberOfRowsInSection”。所以基本上计数器是从3开始的,所以开头有3个文本字段。现在我可以通过增加计数器来动态添加另一行。按下按钮后,tableview会重新加载其数据。所以这是一个代码片段..@IBActionfuncaddPlayer(_sender:UIButton){counterPlayer+=1tableView.rel

IOS-生命周期-Swift

目录App生命周期应用状态未运行——Notrunning未激活——Inactive激活——Active后台——Backgroud挂起——Suspended关系图生命周期方法相关方法注意在其他地方监听ViewController生命周期UIView生命周期App生命周期应用状态App主要有五种状态,分别是:未运行——Notrunning应用程序没启动未激活——Inactive程序在前台运行,不过没有接收到事件。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件

ios - Messenger 风格的 UITextView 输入

我正在将一个简单的聊天作为我应用程序的一部分。我在TableViewController和聊天ViewController中有一个聊天列表(即friend),显示每个聊天的消息。它们都嵌入到NavigationController中,而NavigationController又嵌入到TabBarController中。我想将UITextView消息文本输入字段放置在我的UITableVeiw下面的ChatViewController中,它显示该聊天的消息。我还希望UITextView看起来像是嵌入在选项卡栏中。到目前为止,我已经浏览了数十本手册教程和指南。此处为App模拟器屏幕截图:顶

ios - 如何检测我的设备是否是 Swift 4 中的 iPhone X?

这个问题在这里已经有了答案:DetectifthedeviceisiPhoneX(38个答案)关闭5年前。我相信有更好、更合适的方法来做到这一点。但现在我正在使用UIScreen.main.bounds来检测我是否正在处理iPhoneX(812高)。顺便说一句,这个特定的应用程序仅限横向。这就是我在这个函数中所拥有的,我正在为幻灯片View制作幻灯片:funcsetupSlideViews(slideView:[SlideView]){letscreenSize=UIScreen.main.boundsvarframe:CGRect!ifscreenSize.width==812{fr

ios - 音频套件 : reload audio files in sampler

我必须连续播放音频循环,并且能够不间断地即时重新加载音频文件。我已经尝试过这些解决方案:使用AKAudioPlayer及其“replace(file:)”方法->问题:替换文件超慢(1秒)以及“播放”方法。使用AKSampler->问题:AKSampler似乎无法即时替换音频文件,所以我必须创建一个新文件,停止音频引擎,重新连接AKSampler,重新启动音频引擎(super慢)是否有更明显的解决方案我会错过? 最佳答案 预加载文件并使用混音器。 关于ios-音频套件:reloadaud

ios - UITableView 项目被突出显示,然后被取消选择 - Swift

我有一个包含3个嵌套UIView的UIView。它们的总宽度是屏幕的300%。(每个100%)。我正在更改AutoLayout优先级,以便通过从NavBar单击按钮将所需的内容显示在屏幕上,将其他内容显示在屏幕外。|uiview1||uiview2||uiview3|uiview3有一个UITableView。它填充,完美滚动,但在点击一个项目时,该项目会突出显示一秒钟然后释放。未调用函数“didSelectRowAt”。我已尝试禁用在此VC上注册的所有其他手势。也检测到点击,但不会持续并立即取消选择。//globallyinVC@IBOutletweakvarsalamsTable:

ios - 在 xamarin.ios 中更改 imagePicker 布局

我在我的xamarin.forms项目中通过Dependecy在ios中使用imagePicker问题是在ios设备中我有这样的布局:我看不到状态栏和取消按钮(在右侧),因为它们和背景都是白色的。有没有办法更改此图像选择器的顶部栏背景或其他一些解决方案? 最佳答案 imagePicker.NavigationBar.BarTintColor=UIColor.yourcolor解决了问题 关于ios-在xamarin.ios中更改imagePicker布局,我们在StackOverflow