我不确定这是否可行,但我有这种情况.
我的UIWebView中显示了一个网站,该网站在UISegmentedController中设置了链接.他们的网站可以检测您是在wifi上还是在3g网络上.
现在,分段控制器指向2个不同的页面:1 - iPhone友好登录屏幕2 - 主页,一旦您登录.
现在问题是:
我可以编程我的应用程序来检测它是WIFI还是3G(我知道你可以这样做),但是根据答案转到第1或第2部分
有点像这样:
if (iPhone device is on 3g) {
Go to Segment 1;
} else {
Go to Segment 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在制作一个依赖Core Data的应用程序.我能够将数据输入文本字段并存储它.
但我需要知道数据是否存储.
我正在尝试向我的tableView创建一个detailView,但我没有得到任何结果.现在我想知道的是因为我的代码做错了,或者数据是否正确存储.
如何查看应用程序CoreData数据库中存储的内容?
我在 iOS14 中看到以下错误,我不确定它是错误还是用户错误:-) 我很感激它仍处于测试阶段,所以我也会在开发者论坛中发布它。
当我在 SwiftUI 中创建 macOS 应用程序时,我看到以下错误出现 - 当我创建与 iOS 应用程序相同的应用程序时,该错误不会出现。
在导入 SwiftUI 模块时,我是否需要为 macOS 应用程序做一些特别的事情?
我试图找出如何处理此代码的结果,以查看是否在应用程序中安装了Google地图.
[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]];
Run Code Online (Sandbox Code Playgroud)
我UIAlertView在那里创建一个选项,如果它是或不是我希望给用户不同的选项.
如何获取上面代码的结果并将其转换为BOOLEAN?
提前致谢.
这是我的头脑:-)
我有一个功能齐全的CoreData填充UITableView内部UIViewController,我已经成功实现了"滑动删除选项"(这很简单),我还可以删除单个实例,其中有一个编辑按钮,红色圆圈内容出现.
我的问题是,我认为这是因为我有一个CustomCell,当我按下编辑按钮时,UILabels不要向右移动.
我尝试过使用-(void)layoutSubViews和其他一些,但没有任何作用.
我已经发布了我的代码cellForRowAtIndexPath.这是我的应用程序中的注释部分的一部分.这段代码有效,我只需要知道当我进入编辑模式时如何移动标签?
谢谢你的提示和建议:-)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
MNCustomCell *cell = [_mainTableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[MNCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
//cell.textLabel.text = [_tableArray objectAtIndex:indexPath.row];
MNotes *mnotes = [[self fetchedResultsController] objectAtIndexPath:indexPath];
cell.noteTitle.text = mnotes.noteTitleString;
cell.noteSummary.text = mnotes.mainNoteString;
mnotes.createDate = [[NSDate alloc] init];
SORelativeDateTransformer *relativeDateTransformer = [[SORelativeDateTransformer alloc] init];
NSString *relativeDate = [relativeDateTransformer transformedValue:mnotes.createDate];
cell.noteDate.text …Run Code Online (Sandbox Code Playgroud) 当我docker volume inspect <dockerid>在 Mac 上执行 a时,我可以看到数据的路径,这显示为/var/lib/docker/volumes/<volume name>
在 Mac 上,此链接不存在,因为 docker 在非常小的 VM 内运行。
我可以使用screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty进入虚拟机,然后导航到文件夹以查看卷。
搞定了这一切,但我的问题是:如何链接主机上这些卷中的内容?
我试过这个:docker run -it --volume hello:/hello2 --name access_volumes busybox:latest /bin/sh你好是我创建的卷的名称。
我可以将主机上的文件夹链接到容器,但我想从主机备份内容或编辑卷的内容。
我怎么做?
我正在使用 Google 登录屏幕和 swiftUI,但我一直在我的日志中收到一堆我不太理解的消息 - 现在我可以使用这些日志,但我遇到的问题是我可以不要多次调用同一个函数...
import SwiftUI
import GoogleSignIn
class GoogleStuff: UIViewController, GIDSignInDelegate, ObservableObject {
var googleSignIn = GIDSignIn.sharedInstance()
var googleId = ""
var googleIdToken = ""
var googleFirstName = ""
var googleLastName = ""
var googleEmail = ""
var googleProfileURL = ""
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
guard user != nil else {
print("Uh oh. The user cancelled the Google login.")
return
}
print("TOKEN => \(user.authentication.idToken!)")
}
func sign(_ signIn: GIDSignIn!, didDisconnectWith …Run Code Online (Sandbox Code Playgroud) 我成功地了解了如何在我的学习之旅中制作相机应用程序:-)
我唯一坚持的是保存我录制的视频.我可以保存照片,但同样不适用于视频.
所以我想我在iBrad Apps的帮助下几乎得到了它.
得到这个代码:
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
UIImage *image = [info
objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image,
self,
@selector(image:finishedSavingWithError:contextInfo:),
nil);
}
else{
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
UIImage *movie = [info
objectForKey:UIImagePickerControllerQualityTypeHigh];
videoRecorder2.image = movie;
if (newMedia)
UISaveVideoAtPathToSavedPhotosAlbum(movie,
self,
@selector(movie:finishedSavingWithError:contextInfo:),
nil);
}}}
Run Code Online (Sandbox Code Playgroud)
我有一个if语句,因为该应用程序可以同时拍摄视频和静止图像.
第一部分是静止的 - 哪个有效,然后是第二部分我仍在使用:-)
.
你好,
我正在尝试以编程方式将UIButton和其他项添加到我的UIViewController中,并从我在其他SO问题中阅读和看到的内容,我应该使用以下代码在正确的轨道上:
- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton = [[UIButton alloc] init];
backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(10, 25, 150, 75);
backButton.titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:15];
backButton.titleLabel.text = @"Back";
[self.view addSubview:backButton];
// Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)
现在代码放在viewDidLoad方法中并且它没有出现,这引出了我的问题 - 我做错了什么?
当我想要更改背景的颜色并放入viewDidLoad时,它可以正常工作.
干杯杰夫
对我而言,这是一个新的东西,所以我只是研究这个并试图理解它.正如您在php脚本中看到的那样,有两个函数,我试图用jquery调用一个特定的函数.
现在,如果我有一个功能,那么我可以做到,但是当我有2个或更多时,我开始卡住了.我想,当我有2个函数时,我可以做到这一点,但是只要有更多的变量在运行或更多的函数,我只是在我的php中制作大量的if语句?
问题是,当我附加数据库时,我需要考虑可能发生的所有输入. 使用jquery&ajax时如何指定特定的php函数?
//function.php
<?php
function firstFunction($name)
{
echo "Hello - this is the first function";
}
function secondFunction($name)
{
echo "Now I am calling the second function";
}
?>
<?php
$var = $_POST['name'];
if(isset($var))
{
$getData = firstFunction($var);
}
else if(isset($var))
{
$getData = secondFunction($var);
}
else
{
echo "No Result";
}
?>
//index.html
<div id="calling">This text is going to change></div>
<script>
$(document).ready(function() {
$('#calling').load(function() {
$.ajax({
cache: false,
type: "POST",
url: "function.php",
data: 'name=myname'
success: function(msg)
{ …Run Code Online (Sandbox Code Playgroud) ios ×7
macos ×2
objective-c ×2
swiftui ×2
3g ×1
ajax ×1
camera ×1
cocoa-touch ×1
core-data ×1
custom-cell ×1
docker ×1
edit ×1
google-maps ×1
ios14 ×1
iphone ×1
jquery ×1
php ×1
reachability ×1
sdk ×1
swift ×1
uialertview ×1
uibutton ×1
uitableview ×1
video ×1
viewdidload ×1
wifi ×1