Questions tagged «ios»

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

4
在导航栏中显示搜索栏,而无需在iOS 11上滚动
我将UISearchController附加到navigationItem.searchControlleriOS 11上的UITableViewController的属性。正常工作:我可以使用漂亮的iOS 11样式的搜索栏。 但是,我想使搜索栏在启动时可见。默认情况下,用户必须在表格视图中向上滚动才能查看搜索栏。有谁知道这怎么可能? 左:启动后的默认情况。右:使搜索栏可见(向上滚动)。我想在启动后显示搜索栏,如右图所示。 我已经发现可以通过将hidesSearchBarWhenScrolling导航项的属性设置为false来使搜索栏可见。但是,这会使搜索栏始终可见-即使向下滚动也是如此,这不是我想要的。

6
在Swift中制作简单的动画淡入淡出?
我正在尝试在Swift中制作一个简单的动画。这是淡入淡出。 我尝试过: self.myFirstLabel.alpha = 0 self.myFirstButton.alpha = 0 self.mySecondButton.alpha = 0 然后,我有: self.view.addSubview(myFirstLabel) self.view.addSubview(myFirstButton) self.view.addSubview(mySecondButton) 然后: UIView.animateWithDuration(1.5, animations: { self.myFirstLabel.alpha = 1.0 self.myFirstButton.alpha = 1.0 self.mySecondButton.alpha = 1.0 }) 我在viewDidLoad函数中拥有所有这些。 我该如何工作?
79 ios  swift 

11
不会调用UICollectionReusableView方法
我希望我的部分中UICollectionView包含带有图片的标题。 我已按照以下步骤操作: 在情节提要中,分配了一个标题作为我的附件 UICollectionView 给它一个标识符 UICollectionReusableView为此创建了一个子类 在故事板上将自定义类分配给该类。 ImageView在标头配件上放一个 ImageView在.h文件的自定义类中为设置了出口 在实现了以下内容viewDidLoad: [self.collectionView registerClass:[ScheduleHeaderView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:headerIdentifier]; -(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { UICollectionReusableView *reusableview = nil; if (kind == UICollectionElementKindSectionHeader) { ScheduleHeaderView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:headerIdentifier forIndexPath:indexPath]; headerView.headerImageView.image = [UIImage imageNamed:@"blah.png"]; reusableview = headerView; } return reusableview; } …

14
如何快速将图像设置成圆圈
如何使我快速圈出图片? 我的ViewController: import UIKit import Foundation class FriendsViewController : UIViewController{ @IBOutlet weak var profilPicture: UIImageView! override func viewDidLoad() { super.viewDidLoad() profilPicture = UIImageView(frame: CGRectMake(0, 0, 100, 100)) } } 我profilPicture = UIImageView(frame: CGRectMake(0, 0, 100, 100))什么也没做.. 范例:http://www.appcoda.com/ios-programming-circular-image-calayer/
79 ios  swift  uiimageview 

25
UITableView单元格的动态高度问题(快速)
可变长度的动态文本将注入到表格单元格标签中。为了动态调整tableview单元的高度,我在中实现了viewDidLoad(): self.tableView.estimatedRowHeight = 88.0 self.tableView.rowHeight = UITableViewAutomaticDimension 这对于尚未UITableViewAutomaticDimention滚动到的单元格效果很好(滚动到该单元格时即会调用),但不适用于最初在向表中加载数据时在屏幕上呈现的单元格。 我尝试过简单地重新加载数据(如许多其他资源中所建议): self.tableView.reloadData() 在这两个方面viewDidAppear(),viewWillAppear()都没有用。我迷路了..有人知道如何让xcode渲染屏幕上最初加载的单元格的动态高度吗? 如果有更好的替代方法,请告诉我。

8
在Swift中以编程方式在选项卡之间切换
我需要编写一些代码以在iOS应用启动时将视图切换到另一个选项卡(例如,默认情况下显示第二个选项卡,而不是第一个)。 我是Swift的新手,并且已经完成以下工作: 该代码可能应该放在第一个选项卡的ViewController的重写func viewDidLoad()函数中。 以下代码显示了第二个ViewController,但没有在底部显示标签栏(vcOptions是第二个ViewController标签项: let vc : AnyObject! = self.storyboard.instantiateViewControllerWithIdentifier("vcOptions") self.showViewController(vc as UIViewController, sender: vc) 我认为答案可能在于使用UITabbarController.selectedIndex = 1,但不确定如何实现。

3
为什么Xcode 4不创建任何产品?
无论构建配置如何,构建我的iPad应用程序实际上都不会输出.app文件。它确实可以在iPad模拟器和设备上运行,但是当我单击“构建”或“构建并运行”时,二进制文件会以红色显示在“产品”下,并且不会在构建设置中指定的“构建”文件夹中创建。 有任何想法吗?
79 xcode  ios  xcode4 

4
iOS SDK-以编程方式生成PDF文件
坦白地说,在以编程方式绘制PDF文件时,使用CoreGraphics框架是一项繁琐的工作。 我想以编程方式创建PDF,使用整个应用程序视图中的各种对象。 我很想知道iOS SDK是否有不错的PDF教程,也许是库中的一个。 我看过本教程PDF Creation Tutorial,但是它主要是用C编写的。寻找更多的Objective-C风格。这似乎是写入PDF文件的一种荒谬方法,必须计算线条和其他对象的放置位置。 void CreatePDFFile (CGRect pageRect, const char *filename) { // This code block sets up our PDF Context so that we can draw to it CGContextRef pdfContext; CFStringRef path; CFURLRef url; CFMutableDictionaryRef myDictionary = NULL; // Create a CFString from the filename we provide …

22
为什么在Xcode 6中出现错误“无法找到或生成匹配的签名资产”?
我安装了Xcode 6 GM种子,并且试图首次创建IPA文件。归档成功后,当我单击“导出”按钮时,将出现一个窗口,显示: 找不到或生成匹配的签名资产 Xcode试图找到或生成匹配的签名资产,但由于以下问题而未能这样做。 您的帐户已具有有效的iOS发行证书。 如果您在另一台Mac上具有签名身份,则可以导入开发人员资料。您也可以撤消当前证书并再次请求。 这是错误的屏幕截图: 有人可以告诉我如何解决吗?

1
为什么Safari页面破坏了iOS渲染?
我知道标题不是解释性的,而是故事:我正在开发一种浏览器游戏,主要使用JavaScript和Mapbox库。 一切在台式机,Android和iOS上都可以正常运行,但是在iOS上出现了一个问题:让游戏运行了几分钟后,手机突然开始出现图形伪像,并显示了大部分乱码。 这是手机开始时的一些照片: 我的问题是:代码中到底是什么原因引起的?内存泄漏?(LE:事实证明实际上是内存泄漏) 真正的问题是:为什么只通过浏览网页就可以几乎将整个手机变成砖块?Safari是否应该停止此操作,或者至少是iOS? 这不是此特定设备的问题,因为此问题可以在其他iPhone设备上重现。(我不太确定不同的iOS版本)。 如何重现错误: 打开游戏(在Safari内部)。 让它运行3-4分钟。 向下滑动通知中心,一切都会变得疯狂。 我添加了一个YouTube视频,该视频显示了如何重现错误(在iPhone 5C上)。 该问题似乎首先出现在通知中心中(如果您从顶部向下滑动菜单)。 就目前而言,此问题似乎仅在iPhone 5CiOS 9.2.1(13D15)上发生。它也发生在新的iOS 9.3版本上。 为了解决此问题,我必须: 关闭Safari应用程序(在其中打开了游戏选项卡)。 锁定手机。解锁后,一切恢复正常。 有关游戏本身的一些详细信息: 游戏会显示一个Mapbox地图及其上方的一些单位(标记)。 Node.js服务器以1节拍/秒的速度运行,并且在每个节拍之后,更新的游戏状态通过Socket.io发送到浏览器。 每次浏览器收到游戏状态时,都会相应地更新标记。 *如果您放大或缩小标记或选择标记,游戏可能还会更新标记。 EDIT2: 发现内存泄漏(按预期方式)。修复此泄漏(检查undefined_icon)之后,该问题不再发生。这意味着,沿着这些路线的某个地方会触发Safari / iOS错误。 对于每个群集的单位(在MarkerCluster中被隐藏并与其他单位分组),这就是每个刻度线的确切名称: var $icon = $(marker._icon); // marker._icon is undefined because of the clustering $icon.html(''); $icon.append($('<img class="markerIcon" src="' + options.iconUrl + '" …

10
iOS 7及更高版本:为每个视图控制器设置状态栏样式
我尝试了多种方法来设置状态栏样式(默认或lightcontent),但无法使其在每个视图控制器的基础上工作。我只能为整个应用设置状态栏样式。 有人暗示吗? 我试过了 UIViewControllerBasedStatusBarAppearance 和 -(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; } 但是这些方法不起作用。
79 ios  cocoa-touch 

11
文件是为归档而构建的,不是链接的体系结构(i386)
我必须建立静态库。我想在我的iPhone和iPad应用程序中使用。当我尝试运行模拟器时,我得到了链接错误。我是iOS开发的新手。友善的帮助; ld:警告:忽略文件/Users/valuelabs/Desktop/DruvaProject/libraries/libnetUtils.a,该文件是为不是链接架构的归档文件而构建的(i386)架构i386的未定义符号: “ _ OBJC_CLASS _ $ _ netUtils”,引用自:ViewController.o中的objc-class-ref ld:未发现体系结构i386铛的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用) 我尝试在体系结构中添加i386。但没有运气

14
Xcode 9:使用Swift 3.1编译的模块无法在Swift 4.0中导入
更新到Xcode 9之后,我尝试构建我的项目之一。 我使用FacebookLogin窗格。我在FacebookLogin / LoginButton.swift中出现编译器错误 @testable import FacebookCore ❌ Module compiled with Swift 3.1 cannot be imported in Swift 4.0 在目标的构建设置中,Swift语言版本设置为Swift 3.2。 我想我需要等待Facebook更新他们的pod吗?或其他建议? 谢谢 !


13
相当于iOS的Android View.GONE可见性模式
我正在开发适用于iOS的应用,并且正在使用自动布局打开的情节提要。我的一个视图控制器具有一组4个按钮,在某些情况下,我想使第一个按钮消失。 如果我使用该setHidden:TRUE方法,UIButton将变得不可见,但显然仍会在视图中占用空间,结果是一个“洞”,我无法填充该洞,使其余的UIButton朝着主视图的顶部浮动。 在Android中,我会简单地使用View.GONE代替View.INVISIBLE,但是在iOS中,我会坚持这种行为,并且我不希望唯一的解决方案是手动(是的,是通过编程)将其余元素移到顶部。 我以为我可以设置某种约束来使一切像在Android中一样自动进行,但是我没有运气。 在我关闭自动版式设置之前,有人可以指出我正确的方向吗? 我正在使用IB,但是我也对程序化的东西很满意。 更新: 将组件高度设置为0也无济于事。 我尝试过这样的事情: UIButton *b; CGRect frameRect = b.frame; frameRect.size.height = 0; b.frame = frameRect;

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.