Tag: 部分

2018年将遵循的最新iPhone / iOS App开发趋势| HokuApps

iPhone应用程序是智能手机用户最想要和渴望的元素之一。 Apple在2018年对iOS进行严格的质量和功能标准,以确保iPhone应用程序开发公司在开发应用程序时仅遵循最高水平的创新和最新趋势。 应用程序的吸引力很大一部分是包含先进技术。 与DevOps的最新开发相一致的应用程序给用户留下了深刻的印象。 必须注意的是,如果没有对应用程序性能的正确判断,应用程序不应实施技术。 例如,在可能需要更好的视觉效果的情况下,增强现实在银行应用程序方面可能不会做很多事情来增强用户体验。 用户可能会喜欢使用由更新功能提供支持的应用程序,但前提是这些应用程序增加了便利性或美观。 投资与您的应用程序无关的技术不仅浪费财务资源,而且会使应用程序的导航性降低。 在新兴趋势中,以下与iPhone应用程序开发服务特别相关: iBeacon是指Apple技术标准,该标准使移动应用程序可以检测来自信标的信号并根据需要进行响应。 装有iBeacon的应用程序可以在微本地规模上检测自己的位置。 因此,它可以为用户提供有关其直接地理位置的信息。 例如,用于订购食物的应用程序可以根据用户所在的位置显示附近有哪些餐馆在营业。 信标技术为用户提供即时解决方案。 对于围绕紧急服务的应用程序而言,它尤其有用。 当您需要一分钟的医院并且对您的即时位置了解不多时,带有iBeacon的应用程序将派上用场。 对于需要在紧急情况下将用户位置传输到紧急联系人或警察局的SOS应用程序,它也是理想的选择。 互联网几乎渗透到现代智能手机用户生活的方方面面。 他们不仅使用具有互联网功能的电话,还使用平板电脑,手表,电视甚至汽车,而这些功能需要在线连接。 iPhone应用程序开发公司可以投资可在多个设备上运行的应用程序,所有这些应用程序都可以通过单个遥控器进行操作。 因此,可以将手机中的视频投射到电视的宽屏上的应用程序将非常合适。 由于较新的iPhone具有指纹ID功能,因此对于iPhone应用程序开发公司而言,将此功能用于应用程序是很有意义的。 对于确保购物,银行和其他涉及金融交易的应用程序的安全性特别有用。 但它为应用程序提供了多种可能性。 用户可以使用相同的指纹技术登录其业务应用程序。 iPhone应用程序开发公司正在认真参与云计算。 基于云的技术使程序员可以将应用程序与多个平台同步。 在为用户的文件提供更多存储空间时,它也特别有用。 但是, iPhone App Developer必须谨慎对待隐私,并在其云存储选项中嵌入毫不妥协的安全功能。 HokuApps iPhone应用程序开发服务提供256位加密,是大多数iPhone应用程序开发公司提供的标准128位加密的两倍。 企业市场已为iPhone商业应用程序极大地打开了大门。 Google文档,Microsoft Office,Wolfram Alpha,Genius Scan和其他工具已将工作流程系统化,为雇主和员工均带来了更大的便利。 商业应用值得投资,因为随着数字化世界的不断发展,企业不断增长。 员工需要随时随地应对工作压力。 他们需要可以在不限时间或地点的情况下完成工作的设备。 如今,随着企业在Internet上大范围运作,对iPhone商务应用程序的需求必然会扩大。 对于iPhone应用程序开发公司来说,紧跟最新的框架和工具以开发iPhone应用程序非常重要。 如前所述,未配备最新软件的应用程序不会在用户身上留下很多痕迹。 开发工具通常会进行改进,无论它们与构想,构造或测试有关。 iPhone应用程序开发服务应围绕使用哪些工具来创建最复杂,引人入胜的应用程序展开讨论。 用户界面(UI)和用户体验(UX)通常会成败一个应用程序。 每个iPhone应用程序开发公司都需要投入精力来研究哪种界面可以吸引用户使用应用程序。 如果iPhone应用程序开发服务要提供值得使用的应用程序,则以用户为中心的智能布局,设计,图形和高质量动画值得特别注意。 随着Apple定期更新iPhone应用程序开发指南,iPhone应用程序开发公司必须紧跟开发进度,这一点很重要。 增强现实(AR)无疑是我们这个时代最引人注目的技术里程碑之一。 它的相关性在游戏,教育,零售,维护和制造等各个领域均已确立。 每个iPhone应用程序开发公司都应认真考虑将增强现实技术纳入其应用程序蓝图。 AR已经展示了巨大的潜力,特别是通过实现高端3D游戏体验。 […]

与表格视图行一样,在部分标题上分开segue

我有一个表格设置,每一行都有自己的自定义部分标题。 这是通过故事板中的原型单元完成的。 我有一个segue到一个视图控制器上的一个单击事件。 我通过ctrl拖动故事板来实现这一点。 但是,我希望我的部分标题继续使用不同的控制器。 我ctrl从我的标题原型单元格拖到故事板上的视图控制器也。 结果是,单击行并单击该行的标题,将我带到相同的视图控制器。 看起来头是链接到行。 有没有办法解决? 我可以给我的segues标识符和覆盖seg的准备? 还是有可能有一个单独的点击事件的部分标题作为行的其余部分? 更新:我必须尝试执行它,如下所示: 我ctrl从我的VC拖到故事板中的目的地VC并给了一个标识符。 在我的viewForHeaderInSection中,我添加了以下内容: let tapper = UITapGestureRecognizer(target: self, action:Selector("seg")) tapper.cancelsTouchesInView = false headerCell.addGestureRecognizer(tapper) return headerCell 我的seg func只是用我设置的标识符来执行一个seg,如上所述。 func seg(){ self.performSegueWithIdentifier("feedToMembersDetailed", sender: self) } 在我的overridePrepareForSeg中,我检查标识符并调用适当的方法: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier == "feedToMembersDetailed"){ //getting in here getMembersContentFromRow(segue) } … extra conditions } […]

iOS – 基于date范围的UITableView部分

我有一个问题,我想知道是否有可能解决。 我有一个使用核心数据和NSFetchedResultsController的UITableView。 我的应用程序的一大部分是基于date组织的东西。 理想情况下,我想将TableView分成基于3个date范围的部分。 这些范围将在现在至2天之间,2天至6天之间,以及10天及以后。 用户有一个UIDatePicker,当他们input一个date时,它将被自动放入这些有组织的部分之一。 现在我知道如何轻松地将tableview分成每个date的部分,而不是如何做,所以每个部分都有一个时间范围。 感谢任何可能帮助你的人。

表视图重新加载部分崩溃

我有一个表格视图,每节有4个部分和1-2个表格视图单元格。 第一个单元有一个uiswitch作为附件视图,并控制应用程序的颜色主题,在白天模式和夜间模式之间切换。 一旦开关被击中,一个函数被调用,改变导航栏的颜色和背景颜色。 在那个函数中,我也放了一行 [self.tableview reloadData]; 用新颜色更新表格本身。 它工作正常,但没有animation,所以我用这个来代替 [self.tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 3)] withRowAnimation:UITableViewRowAnimationFade]; 当使用该行时,开关卡住,应用程序冻结。 它并没有崩溃,即没有崩溃日志,它只是冻结,并且uiswitch在animation中间停止。 我注意到,我可以重新加载没有包含附件视图的单元格的部分,并且与淡入淡出的animation完美配合。 即这工作 [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:2] withRowAnimation:UITableViewRowAnimationFade]; 因为第三部分没有附件视图的单元格。 但是,如果我尝试重新加载应用程序,任何包含附件视图的单元格(即,区段0和2)都会冻结。 任何想法为什么发生这种情况? 以下是我的cellForRowAtIndexPath – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (cell == nil) cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier]; if (indexPath.section == 0) { […]

使用Core Data Swift对TableView和行进行分区

我在sqlite中有两个表: 代码由XCode Generation生成: class Event: NSManagedObject { @NSManaged var startDate: NSDate @NSManaged var details: EventDetail //i think this property shoud be var details Array<EventDetail> am i correct? } class EventDetail: NSManagedObject { @NSManaged var title: String @NSManaged var location: String @NSManaged var note: String @NSManaged var endDate: NSDate @NSManaged var event: NSManagedObject } 我想把事件放在section中 ,而eventDetails放在行中 […]

将由date分隔的部分添加到Swift中的UITableView

我在Swift和iOS编程方面是一个完整的新手,所以你不得不原谅这个简单的问题。 我创build了一个tableView,它在按下button时显示一个数组的内容(string)。 现在,我想在tableView部分按datesorting这些string。 更详细地说:当用户点击button时,string应该被插入在数组的索引0处,并且显示在具有今天date的标题的部分中。 如果数组中的值比今天的date早,那么应该在该date的单独部分中显示这些值。 每个部分应该对应一个24小时的一天,并显示在当天添加的所有string。 以下是我迄今为止取得的一些示例代码: var testArray[String]() var sectionsInTable[String]() @IBOutlet weak var testTable: UITableView! @IBAction func saveButton(sender: AnyObject) { testArray.insert("\(strTest)", atIndex: 0) testTable.reloaddata() } func numberOfSectionsInTableView(tableView: UITableView) -> Int { return sectionsInTable.count } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ return testArray.count } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { […]

如何正确使用多级段来显示uitableview内部的嵌套数组数据

我有以下json数据 { "Display_Selected List": [ { "product_name": "Product1", "items": [ { "item_name": "SubItem1", "specifications": [ { "list": [ { "name": "Sp1" }, { "name": "Sp2" } ], "specification_name": "Specification Group 1" }, { "list": [ { "name": "Sp3" }, { "name": "Sp4" } ], "specification_name": "Specification Group 2" } ] }, { "item_name": "Sub Item2", […]

自定义核心数据SectionNameKeyPath

我是新的核心数据,并试图找出如何在我的sectionNameKeyPath中创build一个自定义sectionNameKeyPath 。 我有一个名为acctPeriod属性的托pipe对象。 这是一个NSString 。 我想创build基于该字段的前4个字符的部分。 前4个字符代表会计期间的年份,不需要保存。 我经历了这个网站,看到关于瞬态属性的post,但我似乎无法让他们工作。 基本上我想这个,然后为我的sectionNameKeyPath分配sectionNameKeyPath 。 @dynamic periodYear; -(NSString *)periodYear { return [self.acctPeriod substringToIndex:4]; } 任何帮助,将不胜感激。 **更新:使用马丁R答案,我能够得到它按预期工作。 – (NSFetchedResultsController *)fetchedResultsController { if (_fetchedResultsController != nil) { return _fetchedResultsController; } NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; // Edit the entity name as appropriate. NSEntityDescription *entity = [NSEntityDescription entityForName:@"Billing" inManagedObjectContext:self.managedObjectContext]; [fetchRequest setEntity:entity]; // […]