Ios iPhone你能从你的应用程序中显示拨号接口吗?

如果我在应用程序中的某个地方有一个电话号码,并且我想向用户提供一个拨号选项,我是否可以打开电话界面,在拨号字段中自动键入电话号码,只需按绿色的“Call”键,以便电话可以拨打该号码 我如何做到这一点 有什么API我应该查一下吗?没有 如果你在应用程序中提供电话号码,你可以像URL一样提供tel://1234567890. 您可以使用UIApplicationsopenURL:方法打开它 当打开tel://URL时,系统将向用户发出警报,询问他们是否希望拨打该号码。如果他们接受,您的应用程序将被发

iOS:多个查询导致应用程序崩溃

我有一个应用程序,可以多次访问SQLite数据库。。但是,一旦我访问了数据库一次,下面所有的尝试都会导致应用程序崩溃。。。 我不确定这是否是因为数据库没有正确发布 例如,我运行一个搜索,用艺术家的名字填充一个tableview。一旦我选择了一个艺术家,我就会被导航到一个新的tableview,在那里我想用艺术家的作品填充它 但问题是。我访问数据库以填充第一个视图,但当我要填充第二个视图时,它不会进入查询的sqlite3\u prepare\u v2。。。因此,这一定意味着旧查询仍在使用数据库 那

ios UIView无初始化调用

我当前的情节提要布局 UIViewController | +- UIView (MyView) 在MyView中,我构建了以下功能 初始化 initWithFrame 用编码器初始化 从笔尖醒来 使用编码器后醒来 在这五个人中,只有两个人真正在跑步 从笔尖醒来 使用编码器后醒来 我已经搜索了一段时间,不明白为什么init函数不能工作。关于UIView类文档下的initWithFrame: 如果使用Interface Builder设计界面,则此方法是 随后从nib加载视图对象

Ios 如何从AppDelegate.m访问一些实例类变量

这是一个老生常谈的问题,我有一些编程经验,但Objective-c对我来说是全新的,我找不到任何关于整个Objective-c概念的清晰定义。这里有一些我已经知道的理论:我不能直接访问类的实例变量,因此我必须使用属性或“访问器方法”来访问它。可以我尝试了一些访问器方法,但都错了。我想你可以帮我弄清楚 下面是我的例子: 我有一个猫的班级,还有一个有猫的信息的班级。Plist存储宠物的姓名和年龄。我想做这个:简单的视图,有文本字段、标签和按钮。标签-是当前的宠物名,textField用于在textF

Ios 我可以在文件目录上标记“文件”吗;“不备份”;属性

我已经读到我可以用“不备份”属性标记文件夹。 据我所知,在这种情况下,目录的所有内容都将从备份中排除。 在我们的应用程序中,我们需要从备份中排除文档目录中的所有文件(这些文件可以在应用程序执行期间从文档中添加或删除)。 我们需要将文件存储在文档中,因为我们使用“应用程序支持iTunes文件共享”功能。 我们可以用“不备份属性”标记文档目录吗? 苹果允许这样做吗? 这会成为拒绝我们的应用程序的原因吗 根据苹果公司的说法 在iOS 5.0及更早版本中,将文件放入 /库/缓存目录以防止它们被删除 备份

Ios NSDateFormatter未格式化字符串

我有以下代码,在CellForRowatineXpath中为UITableView调用 self.dateFormatter = [[NSDateFormatter alloc] init]; [self.dateFormatter setDateFormat:@"EEEE, dd MMM yyyy HH:mm:ss z"]; OLVisit *visit = [self.visits objectAtIndex:indexPath.row]; NSString *strVisitDate =

Ios 如何检测爆米花

当弹出框打开时,如果单击其中一个按钮,它将关闭。有可能阻止这一切吗?基本上我有以下问题 当popover关闭时,我需要处理一个函数。如果我在弹出窗口中设置了一个带有关闭功能的按钮,那么我可以将该功能置于关闭方法中,但是如果用户单击屏幕,则不会检测到该功能 因此,如果您单击关闭,则可以停止弹出窗口关闭。 或 是否有可能检测到允许调用我需要的函数 谢谢 James假设您谈论的是当您点击popover外部时,popover被取消的默认行为,那么防止这种情况发生的解决方案是使popover模式化 为此,

Ios 从iphone中的本地通知打开摄像头

我正在开发一个应用程序,在这个应用程序中,当通知显示为“如果可以,请睡眠”应用程序时,我必须打开相机 我无法分析应用程序,如果它真的做到了它说的,因为它是付费应用程序 我首先关心的是,它对iPhone是否可行,它在android上运行良好。如果可行,如何实现 任何帮助都将不胜感激。在安排本地通知时,请添加一些信息作为它的userInfo属性。 像这样: 如果您的应用程序仍在运行,当用户点击本地通知时,application:didReceiveLocalNotification:消息将发送给您

Ios 如何将SOAP响应放入UITableView?

我在我的应用程序中使用SOAP Web服务。我使用以下语句(.m文件)提出请求: -(void)viewDidLoad { [超级视图下载]; NSString*soapMsg= [NSString stringWithFormat: @"112"]; NSURL*url=[NSURL URLWithString: @"http://www.ctrlbase.nl/cbawebapp/getLoca.asmx>"]; NSMutableURLRequest*req= [NSMutableUrlR

Ios 目标c文本字段:选择所有文本不';我不总是工作

我在UITextField委托中实现了这一点: -(void)textFieldDidBeginEditing:(UITextField *)iTextField { [iTextField selectAll:iTextField]; } 我的文本字段包含文本。 当点击它时,键盘将向上并选择所有文本。 关闭键盘并再次点击时,未选择任何文本(仅闪烁光标)。 关闭键盘并再次点击时,所有文本将再次被选中 有什么线索说明为什么在第二次点击时没有选择文本吗?您尝试过这个吗 textField.

Ios MKMapView在第一次出现时未正确居中(但此后仍有效)

我有一个master detail应用程序,master是一个UITableView,包含一个列表,每个列表都有一个位置(纬度和经度)。当用户点击一个列表项时,他们会得到一个包含MKMapView的详细视图,其中包含相关的注释 设置要显示的区域的代码如下所示。然而,当用户第一次点击列表中的某个项目时,地图视图显示了半个世界,显然以0,0为中心。放置的注释(代码未显示)位于适当的位置,但中心和比例都错误。如果用户返回主列表并再次点击该项(或点击任何其他项),则地图将正确居中并调整大小,代码将正常工

Ios 导航栏外观不符合';在第一次设置后不会改变

当应用程序激活时,我为导航栏标题设置了一定的垂直偏移: [[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-3.0f forBarMetrics:UIBarMetricsDefault]; 然后,在导航层次结构的后面,我需要设置不同的垂直偏移,因此我调用: [[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-0.5f forBarMet

Ios 调用Web服务时显示UIActivityIndicator

我需要在等待web服务响应时显示UIActivityIndicator。我应该把它的代码放在哪里??它不是这样工作的。活动指示器不显示 我是否需要使用异步请求来显示它 -(void)callWebService { [self.customercareSearchbar resignFirstResponder]; [self.SRResultDictionary removeAllObjects]; NSLog(@"web ser

Ios 自定义UICollectionViewLayout:layoutAttributesForElementsInRect要求非常小的rect

我已经创建了自定义布局子类UICollectionViewLayout。它完全按照我的需要工作,但当集合只有少量元素(如“3”)时,方法layouttributesforementsinrect会询问宽度为0的矩形的信息 这是我的LayoutAttributesForelementsRect实现的代码: - (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect{ NSMutableArray *results = [NSMu

iSearchBar BartinColor未在iOS 7.1中隐藏

在我的应用程序中,我正在自定义ui视图中使用ui搜索栏 以下是显示UISearchBar的代码 searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(50, 135, 230, 32)]; searchBar.barTintColor = [UIColor clearColor]; searchBar.placeholder = @"Search"; [self addSubview:searchBar]; 在iOS 7.0.3中,

Ios 如何避免在未结束块上两次添加UIView?

我在uiimageview中添加了一个“加载”视图,以指示正在加载映像,然后在异步调度中,我对映像充电,并在完成后删除“加载”视图,问题是,如果我调用两次此方法,“加载”视图会添加两次,而第二个视图永远不会删除 编辑: 在视图上 UIView *loading; on view.m loading = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; loading.backgroundColor = [UIColor blac

Ios UITableViewHeaderFooterView删除透明度

我做了一些搜索,很多答案都说我需要创建一个自定义的UIView,并将其粘贴到UITableViewHeaderFooterView [[UIView appearanceWhenContainedIn:[UITableViewHeaderFooterView class], nil] setBackgroundColor:[UIColor redColor]]; 目前,我正在设置AppDelegate中的外观,如下所示 [[UITableViewHeaderFooterView appe

Ios 如何定义API Url';目标C中的s

我想在单个头文件中定义API URL,如 #define BASE_URL @"http://xxx.xxx.xxx.xxx/api" #define POSTS BASE_URL @"/user_posts" #define kAPI_GET_POSTS_LIST_URL POSTS #define kAPI_ADD_LIKE_URL(id) POSTS @"/" id @"/like"

Ios Swift INTEGERWORKEY:如果指定的键不存在,则此方法返回0

我想在NSUserDefaults中存储一个可能为0的整数。如何区分存储为0的整数和NSUserDefaults中不存在的键 根据integerworkey如果NSUserDefaults中不存在键,则返回0。因此,我的问题是:如何区分不存在的密钥和存储为0的密钥?您可以使用objectForKey方法进行检查,因为如果密钥不存在,此方法不会自动返回0,而是返回nil: if let yourInteger = NSUserDefaults.standardUserDefaults().obje

Ios NSArray返回空值?

我有一个奇怪的问题。我试图将数组(storageData)设置为与从端点(responseObject)发回的数据相等。我已经记录了responseObject,数据就在那里,但由于某种原因,当我尝试将其设置为storageData时,storageData返回NULL(即使我已声明storageData供块外使用)。有人知道为什么会这样吗?见代码: .h @property (strong, nonatomic) NSArray *storageData; .m - (void)viewDi

Ios 选项卡栏项目图像不显示-xcode 6

这开始让我感到沮丧,但当我尝试将选项卡栏项目图像从默认的正方形或圆形图标更改为自定义图像时,我得到的只是图像的阴影/轮廓。它实际上并不显示我的图像。我认为图像大小不是问题,但我正在属性检查器上更改图像 你们以前见过这个问题吗 选项卡栏图像将自动渲染为模板图像()。如果您想避免这种行为,可以这样做: UIImage *img = //YOUR IMAGE YOU WANT TO SET img = [img imageWithRenderingMode:UIImageRenderingModeAl

Ios Swift:数字字符串的排序字典

我有一个数字字符串字典,如下所示: let comph : [String : [String : String]] = [ "1":["title" : "first title"], "2":["title" : "second title"], "10": ["title" : "last title"] ] 然后,当我使用comph.sort{$0.0

Ios 带自动布局的UIScrollView失败,并在启动时消失

我正试图用autolayout将我的头绕在UIScrollView上。我知道这已经被问过很多次了,但是没有一个解决方案对我有效 视图层次结构是: view (UIView) - scrollView (UIScrollView) - contentView (UIView) - label (UILabel) 约束条件如下(如建议和其他地方所示): 滚动视图: 前导空间到容器边距 尾随空间到容器边距 顶部布局指南的垂直间距 底部布局指南的垂直间距 con

Ios 使用自定义TableViewCell的TableView中的空单元格-Swift

我目前正在编程学习Swift。我想在视图控制器中添加一个表格视图(以便以后能够操作约束),并使用表格视图单元格自定义单元格 当我使用情节提要时,我可以闭上眼睛来做这件事,但是当我试图用简单的代码来做这件事时,我的单元格是空的 我的故事板由一(1)个空的viewController组成,其自定义类为viewController 我看过其他有类似问题的人,但没有一个解决方案奏效。想知道我忽略了什么(可能是一些简单的东西)。提前感谢您的帮助 ViewController.swift: import U

Ios 运行另一个操作时暂停SKSpriteNode中的一个操作

在同一个精灵上运行其他操作时,有没有办法在一个精灵节点中暂停某些操作?您可以这样做: SKAction *action = [yourNode actionForKey:@"aKey"]; if(action){ action.speed = 0; //pause action } 目标-C [yourNode runAction:yourAction withKey:@"aKey"]; 然后,您可以访问特定操作,如下所示: SKAction *action = [yourNode

Ios 为什么我的CGImage是UIImage的3倍

我有一个函数,它获取一个UIImage和一种颜色,并使用它返回一个仅为该颜色的UIImage 作为函数的一部分,UIImage将转换为CGImage,但由于某些原因,CGImage的大小是UIImage的3倍,这意味着最终结果是其应大小的3倍 下面是函数 func coloredImageNamed(name: String, color: UIColor) -> UIImage { let startImage: UIImage = UIImage(named: name)!

Ios Alamofire网络获取的完成处理程序

我试图创建一个函数,它将返回一个自定义对象列表,这些对象是通过解析JSON创建的。我正在使用AlamoFire下载内容。我编写了这个函数,一旦成功,它将创建一个要返回的位置数组。然而,回报总是零。我的代码如下: func fetchLocations() -> [Location]? { var locations : [Location]? Alamofire.request(.GET, myURL) .responseJSON { response in

Ios 如何在Eureka中删除灰色截面条

我使用和使用此代码: class MainViewController: FormViewController { var firstName = "" override func viewDidLoad() { super.viewDidLoad() navigationItem.title = "Форма заполнения" form +++= Section() <<< TextRow() {

无法覆盖自定义生成的iOS工具链的Rustop工具链

我正在用我的铁锈构建自己的工具链。我需要它与iOS架构交叉编译。当尝试设置默认工具链或覆盖当前目录的工具链时,我的工具链名称出现错误。以下是我创建此新工具链所采取的步骤: 创建锈蚀工具链 rustup工具链链接ios$HOME/rustc ios 覆盖当前目录工具链 rustup覆盖设置ios $rustup show 默认主机:x86_64-apple-darwin 错误:工具链“ios”不支持组件 信息:原因:无效的工具链名称:“ios” 我尝试过其他符合工具链命名约定的名称,但没有效

Ios 使用扩展名获取彩色UIImage

我尝试使用一个扩展名获得彩色图像(star.jpg,只是一个星形图标)。因此,我对整个UIImageView进行了着色,包括我的图像。我怎样才能只获得UIImage彩色图像 以下是我使用的代码: UIImage+Tinting.swift import UIKit extension UIImage { func tintWithColor(color:UIColor)->UIImage { UIGraphicsBeginImageContext(self.size)

Ios SWRevealViewController后视图尺寸

我一直在使用SWRevealViewController,到目前为止,它非常棒。我在右侧有一个滑出式面板,当打开后视图内容时,其大小将填充整个屏幕,并将后视图的左侧部分切除。有没有办法调整后视图的大小,以便在右菜单打开时更好地适应开放空间 我想我可以设定界限,比如 self.view.bounds.size = CGSize(width: 200, height: self.view.bounds.height) 但这似乎没有任何作用您可以使用此代码调整视图大小。希望能有帮助 SWReveal

Ios Can';设置URL请求授权头

自从swift 3更新后,我将我的请求从NSMutableURLRequest更改为URLRESQUEST。之后,由于凭据无效问题,我的所有请求都停止工作。已经尝试并搜索了所有内容。我的服务继续和以前一样,并从请求模拟器测试了我的请求,结果很好 let url : NSString = "http://url.service.com/method?param=\(name)" as NSString var request = URLRequest(url: URL(string: url.a

Ios 以编程方式约束UITextField会导致错误“;无法激活约束,因为它们没有共同的祖先。”;

我试图以编程方式约束UITextField,但不断收到错误,“无法激活项约束,因为它们没有共同的祖先。约束是否引用不同视图层次结构中的项?” 我已将问题缩小到激活约束的位置(即constraint.active=true)。然而,我不知道如何解决这个问题 在尝试调试时,我发现在我的viewDidLoad()或ViewWillAspect()中打印textField.superview会返回一个零,即使我在前面的行中添加了要查看的textField子视图。最后,如果我只是用CGRect初始化tex

Ios 挂起串行队列

今天,我尝试了以下代码: - (void)suspendTest { dispatch_queue_attr_t attr = dispatch_queue_attr_make_with_qos_class(DISPATCH_QUEUE_CONCURRENT, QOS_CLASS_BACKGROUND, 0); dispatch_queue_t suspendableQueue = dispatch_queue_create("test", attr); for (int

Ios 日期格式化程序不工作?

我想将日期格式从“MM/dd/YYYY HH:MM:ss”更改为“EEE dd MMM YYYY HH:MM a”,但我使用的代码不起作用。例如,如果我的输入是11/30/2016T01:04:30,我将月份更改为12月,有人能帮忙吗 NSString * date = @"11/30/2016T01:04:30"; date = [date stringByReplacingOccurrencesOfString:@"T" withString:@" "]; NSDateFormatter

Ios iTunes存储操作失败。不允许在您的应用程序中找到以下URL方案:[fb]

有人知道我在尝试验证我的应用程序时为什么会出现此错误吗?和/或如何修复?我没有读到任何东西说你需要允许这个计划,twitter和instagram都可以正常工作 我使用的所有url方案都在app info.plist文件中声明。当我在我的设备上构建并运行我的应用程序时,所有的代码都可以正常工作,当单击我的应用程序时,会重定向到特定的facebook页面 现在我正在尝试验证我的应用程序,以便能够将其上载到应用程序商店。验证时,我收到错误“iTunes商店操作失败。不允许在应用程序中找到以下URL方

Ios 已将无法识别的选择器发送到类

我看到了,这是一个常见的问题,但我自己找不到任何解决方案 代码如下: class ButtonViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() view.addSubview(button) } func exmp(sender: UIButton) { print("hello world")

从iOS 10.3开始:UIButton忽略NSAttributedString中的负段落行距

我有一个UIButton,它实际上只有两个字,被包装成两行(稍后我在代码中将行值设置为“2”)。我一直在收紧默认的行距,为段落行距输入一个负值(如下所示) 从iOS 10.3开始,负值现在似乎被忽略。虽然我可以增加一个正值的行间距,但我不能再收紧这两行了 还有人知道怎么用一个按钮把它拧紧吗?(我已经准备好改变控制权了……但我想我会发布这个问题) 非常感谢大家 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle a

Ios 在UITableView中隐藏节分隔符

我使用它来隐藏行之间的分隔符 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 但是,节标题顶部仍然有分隔符。我怎样才能把它们也隐藏起来呢?试试看 self.tableView.separatorColor = UIColor.clear 它应该能用试试看 self.tableView.separatorColor = UIColor.clear 它应该与故事板一起工作: self.tableView.se

iOS静默推送通知

我正在尝试在我的应用程序中实现静默推送通知,当静默通知出现时,我需要更新服务器中的一些数据。我使用的是Pushkit,它使用VoIP证书进行静默推送通知,但该应用程序被苹果拒绝,称“我不能使用VoIP”证书。苹果似乎拒绝了,因为我的应用程序中没有任何VoIP通话功能。在这种情况下,我如何实现静默推送通知,以使我的应用程序在不运行(甚至不在后台)的情况下被激活,并且我可以更新服务器?根据我的经验,iOS尊重用户的选择,因此,如果用户已终止应用程序,它将保持终止状态-没有静默推送通知将唤醒此应用程序

Ios Xcode颜色集-无颜色选择器选项

升级到Xcode 10后,我似乎找不到如图所示的颜色选择器选项。还有谁面临同样的问题/知道解决方法吗 作为一种解决方法,您可以使用 编辑->格式->显示颜色 使用您喜爱的颜色选择器选择颜色后,您可以将颜色拖放到屏幕中央的彩色方框中。只有选择彩色显示的方框时,才会显示该颜色。 当您从列表中选择颜色集的名称时,不会出现此问题。 请在这里查看: 找不到您的ide屏幕截图与其他截图之间的任何差异,请标记位置并明确定义“似乎找不到颜色选择器选项”的含义。抱歉不清楚,我已更新了图片。无法在线发布,因为我没

Ios 如何在Objective-C中设置音频会话的setCategory方法中的几个选项?

我正在尝试将AVAudioSession setCategory方法与多个选项结合使用,我在网上看到,您可以在swift中为选项参数指定一个数组,但无法在objective-C中找到该方法。 在这里,您可以看到swift与objective-C中预期的选项参数的差异: 我尝试过objective-C阵列,它确实存储了预期的选项 谢谢你的帮助 类别选项是位掩码。下面是一个用法示例 AVAudioSession*session=AVAudioSession.sharedInstance; n错误*错

Ios 如何在SwiftUI中将显示视图取消为选项卡视图的根视图?

我正在主页上使用TabView。假设我有4个标签。 在第二个选项卡上,我可以使用NavigationLink转到另一个视图,并使用NavigationLink转到另外两个视图。然后在最新视图上,有一个按钮显示视图,我使用.fullScreenCover(因为我想全屏显示) 在演示视图中,我在navigationBarItems的左侧添加了一个X标记以取消显示。我使用@Environment(\.presentationMode)var presentationMode和presentationM

  1    2   3   4   5   6  ... 下一页 最后一页 共 4062 页