我有一个带有搜索栏和tableview的模态视图控制器,基本上是一个弹出式搜索框,使用pop-over segue呈现.在顶部有一个带取消按钮的UISearchBar.我正在尝试使用该搜索栏上的取消按钮关闭视图控制器.
我尝试了很多方法......
-(void) searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
和
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
和委托方法
[self.delegate dismissModalViewController:self]
Run Code Online (Sandbox Code Playgroud)
同
-(void) dismissModalViewController:(UIViewController*) viewToDismiss
{
[viewToDismiss dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
我不知道UISearchBar是否在干扰,但这似乎是一个合理的假设.否则这是一个常见的话题,我为提出一个之前可能已经回答的问题而道歉但是我已经阅读了fm并用谷歌搜索直到我是蓝色的并且仍然没有结果.
我正在开发一个Android应用程序,它使用HTTP请求和JSON 从pythonanywhere托管的python服务器发送和接收数据.
该应用程序通过WIFI完美运行,但当我通过移动数据使用它时会出现问题.来自具有GET请求的服务器的所有数据都可以正常工作,但POST和DELETE请求似乎不会发送或以其他方式工作.
我不知道问题是否存在
PostRequest.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import android.os.AsyncTask;
import android.util.Log;
public abstract class PostRequest extends AsyncTask<String,Void,String> {
private static String convertInputStreamToString(InputStream inputStream) throws IOException{
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(inputStream));
String line = "";
String result = "";
while((line = bufferedReader.readLine()) != null)
result += line;
inputStream.close();
return result;
}
@Override
protected String doInBackground(String... params) …Run Code Online (Sandbox Code Playgroud) 据我所知,在互联网和官方文档中,无法制作可滚动的应用程序小部件.我的所有尝试都失败了.我甚至尝试将TextView子类化以实现我自己的滚动方法,但没有任何效果.
有没有办法实现这一目标?
顺便说一句....如果您使用例如htc sense或home desktop ++,有解决方案,但我想让其他不使用此功能的用户可以使用它
我在Windows Phone 7应用程序中使用ListBox控件,我想在列表行之间显示分隔符/行.虽然很多(不是wp7)ListBox示例似乎都有分隔符,但我无法找到有关此内容的任何信息.
任何人都可以解释或展示如何获得通过手机的便携式WI-FI热点连接的计算机(或其他设备)的IP地址?
我从这里尝试了以下代码
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
但这只返回默认网关.
我还在SO上找到了另一个例子,它可能只是解决方案,但我不知道如何将它应用到我的情况中.具体来说,我无法看到该代码中IP地址的位置.
我想快速将大写字符串 (UPPERCASE) 转换为标题大小写字符串 (Title Case)。我不擅长正则表达式,但通过我尝试使用的正则表达式找到了这个答案。
搜索表达式为:
"([A-Z])([A-Z]+)\b"
Run Code Online (Sandbox Code Playgroud)
模板表达式为:
"$1\L$2"
Run Code Online (Sandbox Code Playgroud)
为了快速使用它,我已经转义了反斜杠,如下所示:
var uppercase = "UPPER CASE STRING"
var titlecase = uppercase.stringByReplacingOccurrencesOfString("([A-Z])([A-Z]+)\\b", withString: "$1\\L$2", options: NSStringCompareOptions.RegularExpressionSearch, range: Range<String.Index>(start: uppercase.startIndex, end: uppercase.endIndex))
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了以下结果:
"ULPPER CLASE SLTRING"
Run Code Online (Sandbox Code Playgroud)
从中您可以看到搜索表达式成功找到了 $1 和 $2 两部分,但看起来转义反斜杠会干扰替换。
我怎样才能得到预期的结果:
"Upper Case String"
Run Code Online (Sandbox Code Playgroud) 我正在使用苹果电视.我的UIViewController里面有一个UIView.我正在添加AVPlayerViewController作为我的UIView的子视图.UIView的框架是CGRect(x:50,y:50,宽度:1344,高度:756).我将AVPlayerViewController框架设置为等于我的UIView的框架.
问题是视频在其帧中播放得很好,但是暂停,播放,转发等控件是隐藏的,不起作用.但是当我将帧设置为CGRect(x:0,y:0,宽度:1920,高度:1080)时,控件是可见的并且正常工作.
我的代码如下:
let url = URL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")
let item = AVPlayerItem(url: url!)
self.player = AVPlayer(playerItem: item)
self.avplayerController = AVPlayerViewController()
self.avplayerController.player = self.player
self.avplayerController.view.frame = videoPreviewLayer.frame
self.avplayerController.showsPlaybackControls = true
self.avplayerController.requiresLinearPlayback = true
self.addChildViewController(self.avplayerController)
self.view.addSubview(self.avplayerController.view)
self.avpController.player?.play()
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我有一个 TableVC,它有类别,当您点击一个类别时,它会将您带到其中的项目。但是当我这样做时,当应用程序崩溃时,我会得到以下多个错误分组:
1.
初始化 newrealm 时出错,错误域=io.realm 代码=1“提供的架构版本 0 小于上次设置的版本 1。” UserInfo={NSLocalizedDescription=提供的架构版本 0 小于上次设置的版本 1。,错误代码=1}
2.
2018-08-01 12:56:06.152225-0400 Todoey[35380:4690261] Interface Builder 文件中的未知类 SwipeTableViewCell。
3.
无法将“UITableViewCell”(0x1096e3580)类型的值转换为“SwipeCellKit.SwipeTableViewCell”(0x106d231d0)。
4.
2018-08-01 12:56:06.153831-0400 Todoey[35380:4690261] 无法将“UITableViewCell”(0x1096e3580)类型的值转换为“SwipeCellKit.SwipeTableView6d”(0x100261)。
这是我得到一个 -Thread 1: 信号 SIGABRT-
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! SwipeTableViewCell
cell.delegate = self
return cell
}
Run Code Online (Sandbox Code Playgroud)
请帮忙
我试图在android中包含静态cpp库.这个库已经编译(在mac os上),我有它的包含文件.
这是我的Android.mk档案
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_MODULE:= utils
LOCAL_SRC_FILES:= libUtils.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/utils
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := sample
LOCAL_SRC_FILES := sample_cpp.cpp
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
LOCAL_STATIC_LIBRARIES := utils
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
这是Application.mk文件
APP_STL := stlport_static
APP_CPPFLAGS = -fexceptions
Run Code Online (Sandbox Code Playgroud)
但每当它尝试使用NDK编译它我得到错误
(文件路径)/libUtils.a:文件无法识别:文件格式无法识别collect2:ld返回1退出状态
android ×5
ios ×3
swift ×3
android-ndk ×1
avplayer ×1
c++ ×1
currency ×1
ip ×1
listbox ×1
networking ×1
python ×1
realm ×1
regex ×1
silverlight ×1
text ×1
tvos ×1
uisearchbar ×1
uitableview ×1
wifi ×1