Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

11
iOS 11导航栏高度自定义
现在在iOS 11中,该sizeThatFits方法不再从UINavigationBar子类中调用。更改框架UINavigationBar会导致故障和错误的插图。那么,有什么想法现在如何自定义导航栏高度?

12
dyld:未加载库:iOS8中的@rpath
我正在使用Xcode6和iOS8创建一个iOS框架。当我将其与iOS应用程序链接并尝试在设备上运行时,出现此错误 dyld: Library not loaded: @rpath/FrameworkName.framework/FrameworkName Referenced from: /private/var/mobile/Containers/Bundle/Application/0F2C2461-A68B-4ABA-A604-B88E6E9D1BB1/AppName.app/AppName Reason: image not found 框架的“运行路径搜索路径”构建设置默认设置为 '@executable_path/Frameworks', '@loader_path/Frameworks' 我找不到与此相关的任何文档。这是Xcode6的新功能,我希望它可以通过将框架简单地包含在任何需要它的应用程序中而起作用。
72 ios  frameworks  ios8  xcode6 

14
如何在iOS 13上更改状态栏的背景颜色和文本颜色?
随着iOS 13的到来,statusBar的视图不再能通过低谷访问: value(forKey: "statusBar") as? UIView 由于: 由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“在UIApplication上名为-statusBar或-statusBarWindow的应用程序:此代码必须更改,因为不再有状态栏或状态栏窗口。而是在窗口场景上使用statusBarManager对象。” 但是尚不清楚应如何使用它来更改颜色,因为keyWindow?.windowScene?.statusBarManager它似乎不包含与之相关的任何内容。 我正在编译具有(iOS 10,*)兼容性的代码,因此我打算继续使用UIKit。 关于这个主题有什么想法吗?
72 ios  swift  statusbar  ios13 

24
cellForRowAtIndexPath:不被调用
我的应用程序具有两种状态:已登录和未登录,并且具有以下架构(大大简化了): -ViewController A,其中包含一个搜索框和一个表视图。 -用于登录应用程序的ViewControllerB。 流程如下: -用户未登录; -A被压入堆栈。在“viewWillAppear我检查用户是否已登录”中,如果是,则正在发出异步网络请求,完成后,该表将从网络中装入数据。但是,由于此时用户尚未登录,因此表视图为空;因此,表视图为空。 -用户点击搜索框;因为他尚未登录,所以B被推送(在确认之后); -他成功登录B,然后按一个按钮,弹出B并再次显示A; -此时,由于他已登录,因此viewWillAppear我发出了异步请求; -完成后,我调用reloadData表格视图。 我注意到的是 numberOfRowsInSection:被调用并且返回正确的结果,但是cellForRowAtIndexPath:之后没有被调用,并且该表仍然为空。 我检查了 reloadData在主线程上被调用。 知道会是什么吗?因为它让我发疯! 谢谢, S。 编辑:这是A中的异步代码viewWillAppear。 if ([User isLoggedIn]) { [self.asyncRequest fetchDataWithCompletionHandler:^(id response, NSError *error) { [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; if (error) { [Utils displayError:error]; } else { self.array = response; self.isLoaded = YES; [self.tableView reloadData]; [self.tableView …

14
Swift:如何在设备旋转后刷新UICollectionView布局
我使用UICollectionView(flowlayout)构建简单的布局。每个单元格的宽度设置为使用self.view.frame.width 但是当我旋转设备时,单元格不会更新。 我找到了一个函数,该函数在方向改变时被调用: override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) { //code } 但我找不到更新UICollectionView布局的方法 主要代码在这里: class ViewController: UIViewController , UICollectionViewDelegate , UICollectionViewDataSource , UICollectionViewDelegateFlowLayout{ @IBOutlet weak var myCollection: UICollectionView! var numOfItemsInSecOne: Int! override func viewDidLoad() { super.viewDidLoad() numOfItemsInSecOne = 8 // Do any additional setup after loading the view, typically from …


22
如何在Swift中敬酒消息?
有什么办法可以迅速烤面包? 我已经在目标c中进行了尝试,但没有迅速找到解决方案。 [self.view makeToast:@"Account created Successfully" duration:0.5 position:@"bottom"];
72 ios  swift 

8
重定向到应用程序(如果已安装),否则重定向到App Store
我知道可以通过注册自定义方案(例如so://)直接链接到iOS中的应用程序,也可以通过iTunes链接到appstore中的应用程序。 在许多情况下,理想的流程是提供一个链接,如果安装了该应用程序,则重定向到该应用程序;如果未安装,则重定向到该商店。这可能吗?如果可以,怎么办? 为了清楚起见,添加的场景是我正在打开iPhone上电子邮件的链接(http),邀请我加入应用程序中的组。如果用户在该设备上安装了该应用程序,则应打开该应用程序,否则http链接应重定向到iTunes。

12
iOS:应用在安装应用时未征求用户许可。每次获取kCLAuthorizationStatusNotDetermined-Objective-C和Swift
我正在尝试在我的iOS应用中获取用户位置。首先,我在项目中包含了corelocation框架。然后在一个按钮上单击“我正在调用核心位置api”,如下所示。当我尝试将其安装在设备中时,核心位置从不询问用户权限。当我尝试单击按钮获取位置时,我将kCLAuthorizationStatusNotDetermined定义为authorisationStatus。请帮助我。我不知道发生了什么事。 - (IBAction)fetchLessAccurateLocation:(id)sender { [self.txtLocation setText:@""]; locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.desiredAccuracy = kCLLocationAccuracyKilometer; locationManager.distanceFilter = 1000; if ([self shouldFetchUserLocation]) { [locationManager startUpdatingLocation]; } } 这是我的shouldFetchUserLocation方法: -(BOOL)shouldFetchUserLocation{ BOOL shouldFetchLocation= NO; if ([CLLocationManager locationServicesEnabled]) { switch ([CLLocationManager authorizationStatus]) { case kCLAuthorizationStatusAuthorized: shouldFetchLocation= YES; break; case kCLAuthorizationStatusDenied: { UIAlertView …


10
如何阻止图像在UIImageView中拉伸?
我有一个UIImageView将帧尺寸设置为的位置x = 0, y = 0, width = 404, height = 712。在我的项目中,我需要UIImageView动态更改图像。 我正在使用此代码来更改图像: self.imageView.image = [UIImage imageNamed:@"setting-image.png"]; 问题是,当*.png图像尺寸小于UIImageView帧尺寸时,图像会拉伸。我不希望它伸展。有什么办法吗?

6
UILabel-字符串作为文本和链接
我有一个UILabel从服务器获取的文本。某些文本将被识别为链接,并且在触摸这些链接时应执行一些操作。例如 NSString * str = @“我的电话号码是645-345-2345,我的地址是xyz ”; 这是的全文UILabel。我只有一个UILabel用于显示此文本(文本是动态的。我只是举了一个例子。)。单击这些链接后,我需要执行一些操作,例如导航到其他屏幕或拨打电话。 我知道我可以借助OHAttributedLabel显示此类文本。链接可以显示如下: [label1 addCustomLink:[NSURL URLWithString:@"http://www.foodreporter.net"] inRange:[txt rangeOfString:someString]]; 但是我不知道如何使这些文本链接执行某些操作,例如导航到不同的屏幕或进行呼叫。 让我知道是否需要更多说明。
71 iphone  ios  nsstring  uilabel 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.