在我的应用程序中,我添加了这些代码行来结合uiactivityviewcontroller的function UIImage *yourImage = someImg; UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:@"abcdefgh",yourImage, nil] applicationActivities:nil]; activityVC.excludedActivityTypes = @[ UIActivityTypeMessage ,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll]; [self presentViewController:activityVC animated:YES completion:nil]; 和UIActivityViewContoller工作正常,但用户界面是这样的没有FB图标,没有微博图标,这是一个IPAD的屏幕拍摄 不过它在iOS 6中展示了完美的UI。 任何人都可以告诉原因或答案…在此先感谢…
我想在UITextView中设置斜体字体样式,但斜体字体不适用于iOS 7上的中文/日文/韩文。任何人都可以帮忙吗?
我使用这个解决scheme在集合视图中生成粘滞标题,它在iOS6上运行良好。 但是,在iOS7中,如果选中“在顶栏下方延伸边缘”选项,则标题将粘贴到位于导航栏后面的视图的原点。 所以现在我禁用了这个选项,但是我真的想调整这个解决scheme,使其在边缘扩展的时候能够工作(为了在内容在导航栏后面滚动时具有很好的模糊效果)。 有人可以帮我吗? 还是有人有任何其他的build议来实现相同的目标?
我正在做一个信使应用程序,我希望用户点击我的桌面视图中的图像,它应该扩展到全屏幕,并显示导航栏上的不同控件。 我如何去做呢? 我以为我可以采取相同的形象,把UIImageView的原始细胞图像的顶部和animation到全屏幕。 但是我怎样才能在不眨眼,延迟和animation的情况下呈现不同的控制器呢? 这在许多消息应用程序中完成。
是否需要将应用程序的部署目标设置为iOS 7以获取iOS 7外观和iOS 7设备? 在testing期间就是这样,现在看来由于我的testing,现在看来是这样。 我目前正在构build使用iOS 7 SDK和部署目标 – 让我们只说<iOS 7.该应用程序运行在iOS 7设备上使用iOS 6外观。 如果我使用iOS 7构build部署目标,则设备将获得iOS 7 UI。 如果有人能证实,这将是非常好的。 谢谢。 其他构build设置:体系结构:$(ARCHS_STANDARD_32_BIT)armv6 有效的拱门:armv6 armv7 armv7s 我已经阅读了其他问题,询问关于构build设置的iOS 6和7外观。 包括这一个: 有没有办法让一个应用程序运行,并显示为与IOS 7 iPhone上的iOS 6? 我也无法find有关ADC的任何信息。 ADC只是提到“与iOS 6兼容” 更新:这可能与我在Xcode 4.6上构buildiOS 7有关。 Xcode 5在编译时给我编译错误,相关的问题是Xcode 5“编译器规格错误LLVM 4.2”错误 更新(10/14/13):我已经解决了在Xcode 5中构build的构build错误,并确认在Xcode 5中使用SDK设置为iOS 7的构build,即使使用<iOS 7的部署目标,也可以提供iOS 7 UI。 为那些find这个页面的人提供一个表格: Xcode 4.6 iOS 7 SDK iOS 7部署 […]
最终编辑 经过进一步的调查,我认为最好是重新提出这个问题,提供更多有关这个问题的信息。 这个问题似乎只发生在iOS7上。 我已经在iOS6上testing过了,这个工作没有问题。 – 安装程序设置是你有一个UIViewController (例如第一个VC),它拥有一个tableView,是数据源/委托。 当tableView中的单元格被选中/点击时,你执行第二个视图控制器(现在可以是空的)。 问题 问题是赛格不会立即发生。 如预期的在一秒之内。 在segue中没有数据被传递,或者在第二个视图控制器中加载的任何东西,所以你期望它是即时的。 有时候,这可以正常工作,没有任何问题。 其他时候,你会点击单元格,什么都不会发生。 – 被关注的趋势我注意到,当“问题”发生时。 模拟器/设备将等待,直到下一分钟开始,然后强制通过模态视图控制器的负载。 或者当问题发生时,您可以再次点击/点击设备屏幕上的任何地方,以“强制”负载。 这个问题可以在一个新的项目中复制,只是基础知识。我已经上传了一个包含这个项目的示例项目zip 。 附加代码(如果需要) 我有一个自定义的单元格设置。 当选中单元格时,执行以下操作: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"%s",__PRETTY_FUNCTION__); if (indexPath.section == 0) { [self performSegueWithIdentifier:@"selectGameTurnDiff" sender:self]; } } 然后我在prepareForSegue中有以下几点: -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { NSLog(@"%s",__PRETTY_FUNCTION__); [super prepareForSegue:segue sender:sender]; } logging 下面是一些示例日志来显示此:运行1 2013-10-09 23:54:09.855 App [14954:a0b] […]
是否有可能限制信标的范围,以便只有在某个近距离(或接近度)内的设备才能识别并连接到信标? 比方说,0.5米以外的设备应该不能看到或连接到信标。 我正在使用iOS设备作为信标。 在Apple的CoreLocation API中,在CLBeaconRegion类中有一个名为peripheralDataWithMeasuredPower的方法,它说: peripheralDataWithMeasuredPower:检索可用于将当前设备通告为信标的数据。 (NSMutableDictionary *)peripheralDataWithMeasuredPower:(NSNumber *)measuredPower 参数: measuredPower :设备的接收信号强度指示器(RSSI)值(以分贝测量)。 该值代表距离一米处的信标的实测强度,并在测距期间使用。 指定nil以使用设备的默认值。 这可以用来限制信标的范围吗? 如果是,我无法理解如何决定为measurePower参数设置的值? 他们试图说什么…value represents the measured strength of the beacon from one meter away.. 请原谅,如果这是一个非常基本的问题。 我最近开始iOS开发,并会感谢您的帮助。 谢谢。
我的故事板上有一个UIViewController ,它有两个子视图水平并排。 我添加了约束条件来将前缘和后缘固定为一个常量(20点),另外还有一个约束来保持宽度相等。 如果我假设以下,应该有可能计算每个子视图的宽度将需要是什么: 子视图不重叠 没有其他意见(水平,至less) 屏幕的宽度(超视图)是已知的 但是,XCode给我一个警告,我的观点是水平不明确的。 我猜测这意味着XCode没有做出这些假设之一,但是哪一个呢? 有没有办法指示XCode做出这样的假设? 编辑:好吧,玩了一下,并得到了警告消失,但它看起来不是第一个假设 – 它只是将每个子视图的宽度设置为superview.width – 40 ,并愉快地埋在另一个视图之下。 所以问题是如何阻止它们重叠? 编辑2:好吧,我的实际屏幕比我简单的例子更复杂。 这是我得到的: 所以在这个设置中,我有4个视图是垂直和水平交错的。 我想蓝色,红色和紫色视图都是相同的subview.frame.size.width = superview.width – 60 。 蓝色和紫色排列在左列,红色单列在右列,所有间隙(两列之间和每列与最近的边缘之间)都是恒定的(20点)。 这3个表格有一个可变的高度,我将按照詹姆斯在这里的回答中的描述来设置编程。 在底部是一个粉红色的视图,延伸屏幕的宽度(减去空白),并坐在一个恒定的20分以下的紫色或红色视图,以较低者为准(我试图通过给它一个对每个视图的> = 20的间隔约束,我希望它会为它们中的一个准确地select20)。 由于所有的高度是dynamic的,可能不一定适合在屏幕上同时,我做了他们的超级观点UIScrollView而不是正常的UIView 。 当所有的事情都说完之后,我仍然得到一个警告,那就是我的所有观点都是水平模糊的,而粉色条是垂直模棱两可的。 我觉得在实现什么应该是什么之后会遇到麻烦,这就是为什么它认为它是水平模糊的。 而且我认为把粉红色的酒吧放在紫色或红色的视图下方20点并不是挑剔的,这就是为什么它认为它是垂直模糊的。 任何人都可以确认或否认任何这些怀疑? 或者build议一个方法呢? 当我最后运行它时,我只是得到了这个(我把scroll view的背景变成了黄色,这是你在故事板屏幕截图中所看不到的):
我正在重复如何Facebook Messenger应用程序显示UISearchBar。 当您点击导航栏中的左边栏button时,UISearchBar会从屏幕顶部向下出现/生成animation,当您取消时,它会从其起源处向上消失。 我曾经有我的UISearchBar作为我的表视图的头(故事板)中的默认设置,但现在我想要做我上面说的,但我不知道从哪里开始。 我的search显示器控制器仍然在我的故事板,但我从故事板的tableView控制器中删除了searchBar。 我感谢提供的任何帮助!
我发现了一些其他的问题,但我没有得到任何清楚的想法如何保持从旧数据库的数据,而在iOS应用程序更新。 案例1:我可以保留旧的数据库吗? 如果情况1是“是”:我可以插入新列还是对旧数据库进行更改,是否安全? 如果情况1是否:我可以在新的数据库中获取旧的数据库数据吗? 旧数据库会被删除吗? 情况2:如果我给新数据库一个不同的名称(它将被包含在捆绑中)? 如果给新的名字保留旧的数据库,我可以删除旧的数据库编程? 最好的做法是什么? 给数据库文件一个新的名字,以保留旧的数据库文件,然后将旧的数据库复制到新的数据库并删除旧的数据库文件? 刚开始使用旧的? 寻找帮助.. 🙂