Questions tagged «ios»

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

10
UIBarButtonItem以编程方式在导航栏中?
我一直在寻找这种解决方案已有一段时间,但没有任何解决方案。例如一个解决方案是 self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) 此代码将添加带有“停止”图像的按钮。就像这样,还有其他解决方案,例如“搜索,刷新”等。但是,如果我想以编程方式在想要的图像上添加按钮,该怎么办?

21
我可以设置WKWebView使用的cookie吗?
我正在尝试将现有应用程序从切换UIWebView到WKWebView。当前的应用在之外管理用户的登录/会话,webview并将cookies身份验证所需的设置为NSHTTPCookieStore。不幸的是new WKWebView并没有使用cookiesfrom中的NSHTTPCookieStorage。还有另一种方法可以做到这一点吗?

5
禁用iOS 13中呈现的视图控制器的交互式解雇
iOS 13为模态呈现的视图控制器引入了modalPresentationStyle .pageSheet(及其兄弟姐妹.formSheet)的新设计… …我们可以通过向下滑动显示的视图控制器来消除这些页面(交互式消除)。尽管新的“拉动关闭”功能非常有用,但可能并不总是令人满意。 问题:我们如何关闭交互式解雇? -请记住,我们保持演示文稿样式不变。

13
viewWillDisappear:确定是弹出视图控制器还是显示子视图控制器
我正在努力找到解决这个问题的好方法。在视图控制器的-viewWillDisappear:方法中,我需要找到一种方法来确定是由于视图控制器被推到导航控制器的堆栈上,还是由于视图控制器因弹出而消失了。 目前,我正在设置诸如的标志,isShowingChildViewController但是它变得相当复杂。我认为我可以检测到它的唯一方法是该-dealloc方法。


3
Swift-将Int转换为枚举:Int
我对Swift非常陌生(本周开始学习),并且正在从Objective-C迁移我的应用程序。我基本上在Objective-C中具有以下工作正常的代码: typedef enum : int { MyTimeFilter1Hour = 1, MyTimeFilter1Day = 2, MyTimeFilter7Day = 3, MyTimeFilter1Month = 4, } MyTimeFilter; ... - (void)selectFilter:(id)sender { self.timeFilterSelected = (MyTimeFilter)((UIButton *)sender).tag; [self closeAnimated:YES]; } 将其翻译为Swift时,我做了以下工作: enum MyTimeFilter : Int { case OneHour = 1 case OneDay = 2 case SevenDays = 3 case …
134 ios  xcode  swift 

8
滚动UITableView时隐藏键盘
在我的应用程序中,当我开始滚动UITableView时,我想隐藏键盘。我在互联网上对此进行了搜索,大多数答案是将UITableView子类化(http://stackoverflow.com/questions/3499810/tapping-a-uiscrollview-to-hide-the-keyboard)。 我做了子类,但这是行不通的。 #import <UIKit/UIKit.h> @protocol MyUITableViewDelegate <NSObject> @optional - (void)myUITableViewTouchesBegan; @end @interface MyUITableView : UITableView <UITableViewDelegate, UIScrollViewDelegate> { id<MyUITableViewDelegate> delegate; } @end .m文件 #import "MyUITableView.h" @implementation MyUITableView - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"delegate scrollView"); //this is dont'work [super scrollViewDidScroll:scrollView]; } - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSLog(@"delegate myUITableViewTouchesBegan"); // work only here …

11
我可以从URL加载UIImage吗?
我有一个图像的URL(从UIImagePickerController中获得了它),但我的图像不再在内存中(该URL是从该应用程序的上次运行保存的)。我可以再次从URL重新加载UIImage吗? 我看到UIImage有一个imageWithContentsOfFile:但是我有一个URL。我可以使用NSData的dataWithContentsOfURL:读取URL吗? 编辑1 基于@Daniel的答案,我尝试了以下代码,但它不起作用... NSLog(@"%s %@", __PRETTY_FUNCTION__, photoURL); if (photoURL) { NSURL* aURL = [NSURL URLWithString:photoURL]; NSData* data = [[NSData alloc] initWithContentsOfURL:aURL]; self.photoImage = [UIImage imageWithData:data]; [data release]; } 当我运行它时,控制台显示: -[PhotoBox willMoveToWindow:] file://localhost/Users/gary/Library/Application%20Support/iPhone%20Simulator/3.2/Media/DCIM/100APPLE/IMG_0004.JPG *** -[NSURL length]: unrecognized selector sent to instance 0x536fbe0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', …

14
iOS:UIButton根据文本长度调整大小
在界面生成器中,按住Command+ =会调整按钮的大小以适合其文本。我想知道在将按钮添加到视图之前是否可以通过编程方式做到这一点。 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button.titleLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:12]]; [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; // I need to know the width needed to accomodate NSStringVariable [button setTitle:NSStringVariable forState:UIControlStateNormal]; // So that I can set the width property of the button before addSubview [button setFrame:CGRectMake(10, 0, width, fixedHeight)]; [subNavigation addSubview:button];
134 ios  uibutton 


15
如何拍摄UIView的屏幕截图?
我想知道我的iPhone应用程序如何将特定屏幕截图UIView为UIImage。 我尝试了这段代码,但是得到的只是空白图像。 UIGraphicsBeginImageContext(CGSizeMake(320,480)); CGContextRef context = UIGraphicsGetCurrentContext(); [myUIView.layer drawInContext:context]; UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); myUIView尺寸为320x480,并具有一些子视图。正确的方法是什么?

9
UITextField边框颜色
我真的非常希望将自己的颜色设置为UITextField边框。但是到目前为止,我仅能找到如何更改边框线样式的方法。 我已经使用background属性以这种方式设置背景颜色: self.textField.backgroundColor = textFieldColor; 但是我也必须更改UITextField边框的颜色。我的问题是关于如何更改边框颜色。

6
选择另一个故事板?
是否可以从一个情节提要板切换到另一个情节提要板,或者将情节提要板嵌入到另一个情节提要板的视图控制器中?我需要放置UITabBarController在一个UINavigationController,我想,让他们好和分离。

14
Xcode 8.3.3“没有可以使用iTunes Connect访问的帐户”
尝试在Xcode 8.3.3中将应用程序上载到iTunes connect时,出现错误: 必须有iTunes Connect才能访问“ Team-Name”。在“帐户”首选项平面中添加一个帐户。 该帐户已经存在,并且(在某些情况下)该帐户以前没有发生任何故障。 如何解决Xcode的问题,以便可以将我的应用上传到AppStore?

11
将Swift字符串转换为数组
如何在Swift中将字符串“ Hello”转换为数组[“ H”,“ e”,“ l”,“ l”,“ o”]? 在Objective-C中,我使用了以下方法: NSMutableArray *characters = [[NSMutableArray alloc] initWithCapacity:[myString length]]; for (int i=0; i < [myString length]; i++) { NSString *ichar = [NSString stringWithFormat:@"%c", [myString characterAtIndex:i]]; [characters addObject:ichar]; }
133 ios  arrays  swift  string 

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.