在Objective-C
检查一个子字符串的代码中NSString
是:
NSString *string = @"hello Swift";
NSRange textRange =[string rangeOfString:@"Swift"];
if(textRange.location != NSNotFound)
{
NSLog(@"exists");
}
Run Code Online (Sandbox Code Playgroud)
但是我如何在Swift中做到这一点?
如何在Swift中连接字符串?
在Objective-C
我们不喜欢
NSString *string = @"Swift";
NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"];
Run Code Online (Sandbox Code Playgroud)
要么
NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string];
Run Code Online (Sandbox Code Playgroud)
但是我想用Swift语言做这件事.
在Swift编程中,我发现了一些带有对象的问号.
var window: UIWindow?
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释它的使用吗?
我收到包含a的每个nib文件的警告UIActivityIndicator
.
警告说明:
Unsupported Configuration: Hides when stopped but is neither hidden or animating
我究竟做错了什么?
我正在为iPad制作一个简单的应用程序,它包含一个可以放大/缩小并导航的巨型图像.
这张图片放在a里面UIImageView
,然后放在里面UIScrollView
.
导航和缩放工作100%罚款; 但是,图像以固定的宽高比加载以适合屏幕,并且永远不会改变(即使在放大时).
我有一种感觉,Interface Builder正在设置一些我不知道的属性,但我已经尝试了一些我能想到的解决这个问题的方法.
问题:
当应用程序最初加载时,其中的内容UIScrollView
会自动调整大小,以便通过更改其宽高比来完全适合iPad屏幕./fixed; 实际图像很大(比iPad分辨率大).即使放大图像,此缩放的宽高比仍然保持不变,并使图像看起来拉伸.
无论我尝试什么,我都无法阻止iPad自动重新缩放我的图片.我只是希望应用程序开始与我的形象在iPad上正常显示(100%缩放),与目前适合iPad的屏幕为图像的左上角上的部分.
我试图解决它:
我尝试将UIImageView's
Interface Builder中的内容模式更改为"左上角".这似乎工作得很好,但后来我意识到,UIScrollView
不会让你滚动图像经过最初显示的部分(左上角).您可以放大左上角并滚动,但不要超过最初在屏幕上显示的内容.
码:
这是我用来设置视图的代码.imageScrollView
是UIScrollView
,而且imageView
是UIImageView
.他们都是IBOutlets
.
// Set the needed attributes of the imageView
[imageView setImage:[UIImage imageNamed: @"TestImage.png"]];
imageView.userInteractionEnabled = YES;
// Set a bunch of the imageScrollView attributes.
// calculate minimum scale to perfectly fit image width, and begin at that scale
float minimumScale = [imageScrollView frame].size.width / [imageView frame].size.width; …
Run Code Online (Sandbox Code Playgroud) 我需要toolbar
在顶部添加一个带完成按钮UIPickerView
.我不想使用,actionSheet
因为我希望视图的其余部分处于活动状态.我已经去了以下代码:
- (BOOL)textFieldDidBeginEditing:(UITextField *)textField {
[txtstate resignFirstResponder];
pickerView = [[UIPickerView alloc]init] ;
pickerView.frame=CGRectMake(10, 75, 180,20);
pickerView.delegate = self;
pickerView.showsSelectionIndicator = YES;
UIToolbar* toolbar = [[UIToolbar alloc] init];
toolbar.frame=CGRectMake(0,75,180,10);
toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone target:self
action:@selector(doneClicked:)];
[toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];
textField.inputAccessoryView = toolbar;
[pickerView addSubview:toolbar];
[self.view addSubview:pickerView];
}
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码我的工具栏被添加,但它被隐藏在下面UIPickerView
,它将被添加到中间.如何让工具栏出现在前面(在顶部UIPickerView
)?
我需要创建自定义控件UIDatePicker
仅显示星期几,小时,分钟和时间格式(Am,Pm).我刚刚开始iOS
开发,所以没有太多的想法.任何见解或参考赞赏.谢谢
我有很多的controller
,我storyboard
和我打电话。
[self performSegueWithIdentifier:@"someIdentifier" sender:self];
Run Code Online (Sandbox Code Playgroud)
如果我想在xcode故事板上搜索controller
关联者,someIdentifier
该怎么办?
有什么办法还是我必须单击并检查所有controller
?
有没有办法将CI过滤器应用于MKMapViews
?或类似的东西?我试图让我的基于地图的应用看起来如此米色.有没有办法应用RGBA
过滤器?
任何帮助/教程方向表示赞赏.我在本机文档中看不到任何关于改变外观的内容MKMapView
.
将popover保持在开放状态.然后,当我尝试切换到2/3屏幕模式并在viewWillTrainsition中使用固定空间BarButtonItem更改中心BarButtonItem的位置时,我的弹出工具提示移动到barButtonItem的先前位置.
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> _Nonnull context) {
if (size.width>size.height) {
_fixedSpace.width = 280;
} else {
_fixedSpace.width = 80;
}
} completion:^(id<UIViewControllerTransitionCoordinatorContext> _Nonnull context) {
}];}
Run Code Online (Sandbox Code Playgroud)
ios ×6
iphone ×5
swift ×4
xcode ×4
ipad ×2
string ×2
concat ×1
ios11 ×1
mkmapview ×1
nib ×1
nsstring ×1
objective-c ×1
storyboard ×1
substring ×1
uipickerview ×1
uiscrollview ×1
uitoolbar ×1
xcode9 ×1