我使用相同的UIDatePicker实例来设置三个不同的值。其中两个是日期,最后一个是时间(例如1:05)
我的问题是关于在模式UIDatePickerModeCountDownTimer中设置时如何使用UIDatePicker。首先,在此模式下设置时,将忽略date属性,并且必须使用countDownDuration来获取值。在我的情况下,将选择器设置为该模式后,日期不会被忽略,但倒计时持续时间是(=null)编辑:属性设置正确,我只是没有正确记录它(使用了%@修饰符而不是%f);不过,我的下
我的按钮似乎拉长了,尤其是在横向方向。我在UITabBar、UITabBarViewController或UITabBarItem本身上找不到要调整的属性。(当然,一个答案是买一台iPad……但这并不能解决手机的需求。)
例如,考虑这一点——如果我只需设置标签栏以自动添加更多按钮,或者手动调整宽度以使它们都适合于标签栏,那么我会很高兴。< P>不能使用超过五个可见按钮的UITABAR。您必须编写自己的组件
这里有一篇关于选项卡栏的文章,详细介绍了如何从用户体验的角度设计选项卡栏。标签的神奇数字是
在我的项目中,我使用UIImagePickerController允许用户从iDevice gallery(即从保存的图像,而不是相机)中拾取照片
我想在本机消息应用程序中选择图像时显示预览屏幕(底部有“取消/选择”按钮)
我尝试将allowEditing设置为YES,但结果是“移动和缩放”,这是我不想要的
有没有办法做到这一点,或者我需要在我的应用程序中创建此“预览”视图 很抱歉这是个坏消息,但是当将allowEditing设置为“是”时,移动和缩放是一个视图。如果你想要别的东西,你必须自己构
我想获取UIView,转换为图像,然后将该图像存储在视频文件(.mp4)中。
我将使用下一部分代码来捕获图像并将其放入像素缓冲区:
BOOL appended;
if(input.readyForMoreMediaData==YES){
//grab the view and convert it into image
CGSize imgsize=self.imageSource.frame.size;
UIGraphicsBeginIm
我研究了与该论点相关的关于堆栈溢出的所有答案,但我找不到对我的情况有用的东西,所以我尝试创建一个更具体的问题:
我必须创建一个仅用意大利语本地化的应用程序,以下是我的步骤:
在iTunes connect中将意大利语设置为默认语言
在信息列表中将Native development region设置为意大利(不确定是否有用…)
从项目本地化中删除英语
在项目本地化中添加意大利语(下面的屏幕截图)
在我看来,这将是为单一语言(默认英语不同)设置应用程序的正确方法
但查看目标构建阶段时,我发现
我希望在iOS应用程序中构建功能,允许用户拍摄照片或从其库中抓取照片,对图像应用覆盖,然后使用覆盖保存图像。使用UIIVaPixError控制器或AV基金会似乎有两种方式来进行图像捕获。
据我所知,UIImagePickerController似乎易于实现,但允许较少的自定义性。这是我应该用来做这件事的吗?或者我应该看AV基金会?这是一个新手,正在寻找一些提示或任何可能有帮助的教程链接。谢谢 UIImage picker要简单得多,但提供的选项较少。根据我的经验,AV基金会更为复杂,过去2周我也
标签: Ios
apple-push-notifications
我从apns开始,我们在应用程序委托中有一个方法,在那里我们接收apns令牌。我想将它发送到我的服务器,但前提是它与上次收到的令牌不同(我认为这是正确的方式吗?)
我在服务器上用来发送apns消息的库最终希望令牌作为字符串(我正在使用)。所以我需要在某个时刻转换它。我还想将其作为字符串本地存储。有更好的方法吗
最后,这两个字符串都将自动释放吗
感谢APNS代币,您应该将其存储为十六进制,因此:
NSMutableString* binaryString = [NSMutableString st
我正在尝试使用uitappesturerecognizer来处理全屏视频上的点击。如果我省略了[self.player setFullscreen:YES动画:NO]它可以工作,但是我的视频无法缩放以适应屏幕
从my.m:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"mov"];
标签: Ios
iclouduilocalnotificationnsnotificationcenter
使用iCloud,我通过用户的所有苹果设备同步我的应用程序数据。
问题是用户可以自己创建一个警报,我想这样做,如果用户在iPad中创建了一个通知,他也会在iPhone中得到通知,而不需要在iPhone中打开应用程序(同步iCloud更改)。我希望iCloud在后台同步,只用于通知
此外,当用户收到通知并在其iPad上打开应用程序时,该通知应从其所有其他苹果设备上删除,而不应在通知中心看到
这可能吗?非常感谢 iPad上的应用程序向iPhone发送通知的唯一方法是,假设该应用程序尚未在iPhone
我正在尝试为一个由Backbone.js和Trigger.io支持的移动应用程序构建一个编辑视图。用户进入便笺视图,点击右上角的“编辑”进行更改。当点击“编辑”按钮时,我们关注包含内容的文本区域,“编辑”按钮消失,出现“保存”按钮。然而,每当点击“编辑”时,就会触发一个mouseUp事件,导致文本区域失去焦点
如果编辑按钮被隐藏且没有任何内容替换它,则不会触发mouseUp事件。如果编辑按钮A)保留或B)被隐藏,并且保存按钮替换它,则鼠标将触发
我发现解决这个问题的唯一方法是在隐藏“编辑”按钮和
我正在尝试将UITextView添加到故事板中的视图中。然而,它似乎只有在我填满整个视图时才起作用。当我垂直收缩UITextView时,它将保持导航栏和选项卡栏的上部和下部插入
有人知道如何去掉这些插图吗?您必须在视图控制器中设置self.automaticallyAdjustsScrollViewInsets=NO
我想创建一个有两个独立标签的按钮。
我想设置一个按钮,两个不同颜色的文本。
e、 g
有可能吗?也许我需要创建一个新控件?有人能帮我吗?我将非常感谢一步步的教程。UIButton是UIView的一个子类。因此,您可以使用-(void)addSubview:(UIView*)view向按钮添加两个不同的标签。然后可以使用Autolayout(如果您正在使用Autolayout)或frames+springs/struts进行定位。对于iOS 6及更高版本,您可以使用SetAttributeTitl
嗨,我的一个应用程序反复崩溃,出现以下错误
*** -[CFString release]: message sent to deallocated instance 0x1b7a3b70
有没有办法通过使用内存地址来获取对象名。我使用了工具(僵尸),甚至我在Xcode中启用了僵尸,但没有运气。你能帮我解决这个问题吗?我卡住了,请帮我。大多数Objective-C对象都没有名称。(有一些例外,如NSOperationQueue)
使用静态分析器、查看所有警告并修复它们等总是一个好主意。特别是
我们使用Xcode 5.1开发了一款仅适用于iPhone的应用程序(非通用),在iPad上运行时,“2x”按钮缺失,应用程序以“2x”模式启动。怎么会这样?我想当你在iPad上运行iPhone应用程序时,总会有“2x”按钮
编辑:我们在iOS 7下的真实非视网膜iPad Mini上进行测试。感谢@holex的评论
我们在iOS 7 iPad视网膜/非视网膜上进行了更多测试,发现:
在iPad视网膜上:仅iPhone应用程序以2x模式启动,并显示一个2x按钮
在iPad上非视网膜:您的iPhon
如上图所示,uibarbuttonite没有垂直对齐。当我将UIToolbar的高度从44更改为40(基于所需的设计)时,对齐方式发生了变化
我怎样才能将uibarbuttonite向上移动,使其完全位于中心位置?您是如何改变高度的?应该是44@MidhunMP是的,正如我在问题中所说,我已经改变了高度,但它必须是44吗?我正在尝试在“查找我的朋友”应用程序中创建一个类似于Utoolbar的酒吧,我认为Utoolbar是最合适的。我很好奇你改变了高度!!!你是怎么做到的?好了,我们不能改变工具栏
我有一个带有随机属性和随机大小的UITextView。我需要将水印附加到UITextView中。但是水印需要具有不同的文本属性和不同的对齐方式
例如:
这是具有随机属性的UITextView。
这是水印。
您需要使用属性字符串(NSAttributedString)而不是字符串(NSString)
UITextView具有text属性和attributedText属性。在您的情况下,创建属性字符串后,请使用attributedText属性。尝试使用属性字符串:
NSString *textVie
我试着在地图的中央显示一个pin,不幸的是有些地方出了问题,pin显示在屏幕的右中
这是我的密码
// Single annotation
[geocoder geocodeAddressString:self.detailsAnnotation completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Pro
Google Analytics没有使用值记录事件,当我删除该值时,它会成功记录(并显示在web viewer上)
这不会被记录:
[self.tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Test1234"
action:@"Action"
标签: Ios
avaudiorecorderavaudiosessionlowpass-filter
我正在开发一个应用程序,在这个应用程序中,我必须通过iPhone的麦克风进行录音,但我的要求是只录制低于某个特定频率的声音。超过此频率的所有其他声音都不应被录制
我知道已经有很多关于这个的帖子了,但是我找不到任何有用的
我使用以下代码查找频率:-
但是我很难避免这个频率被记录下来
有谁能建议我如何做,或者是否有lib/开源软件可用。在此方面的任何帮助都将不胜感激
提前感谢。首先,我会检查设备的麦克风是否能检测到您频带宽度内的频率。
第二个iOS附带了一个惊人的框架,称为“在这里您可以找到具有以
我有一个包含json文件的链接。我的意思是,如果我在chrome中启动该链接,就会在我的计算机上下载一个扩展名为.json的文件。
假设链接是www.foffa.com/sampleList.json
我是AFNetworking新手,不知道如何解析这个json,不管是否需要将这个文件写入磁盘
我的代码如下所示,我非常确定我必须使用流和所有这些来实现这一点,但我不确定如何实现。到目前为止,我收到一个错误“请求失败:不可接受的内容类型:text/plain”
我猜它希望内容类型是“content
我正在尝试获取tabbarcontroller的第二个viewcontroller,这样我就可以PoptRoot了,但是Swift告诉我使用Int作为下标是无效的,我必须使用AnyObject作为索引
var controller = self.viewControllers[2] as! UIViewController
错误为“无法为[AnyObject]类型的值下标”带Int的viewcontrollers数组基于零,因此第一个控制器的索引为0,第二个控制器的索引为1
所以对于第二个控制
标签: Ios
Objective C
uicollectionviewuicollectionviewlayouthorizontalscrollview
我正在尝试使用UICollectionView设置一个简单的水平布局,在没有达到预期效果的情况下绕圈,因此任何指针或示例都将不胜感激
我粘贴经常更改但没有成功的代码可能没什么意义
图中显示了两行,第一行是单个项目,大小正确,在中心正确对齐。第二行有3个项目,第一个项目的大小应与上面的项目相同,下一个项目边缘刚好可见,表示另一个项目。当项目向左滑动时,应能看到3个项目-主要项目在中心完全可见,项目1和3仅在左右边缘可见
我已尝试将分页设置为打开状态,更改插入或分段索引,最小行间距或分段索引,最小
我正在尝试将值从第二类传递到第一类,因为我正在使用协议和委托过程。每当我运行我的程序,我都面临以下问题
没有名为“locateMeDelegate”的类型或协议
视图控制器A.h
@interface first : UIViewController < locateMeDelegate > { }
@接口优先:UIViewController{}
在我的例子中,问题是由于将委托人的头文件导入委托人的class.h文件而引起的。这似乎造成了一种恶性循环。当我从delegator的
我正在尝试将Microsoft Band 2与我的自定义iOS应用程序一起使用
是否可以将Microsoft Band配置为采集和存储传感器数据,然后在以后将数据流传输到智能手机
例如,每秒采集并存储一次光传感器,然后在一小时后连接到iPhone时传输数据
是否有关于Microsoft Band中可用存储容量的任何规范。Microsoft Band或Microsoft Band 2不支持用于以后检索的数据记录。如果您希望在将来的版本中考虑此功能,可以在用户语音页面添加功能建议:谢谢。您是否有一个
在运行我的应用程序之前,我想运行一个外部shell来更新我的Info.plist
通过构建阶段->运行脚本,我可以运行我的外部shell。这是我的问题,我看到Info.plist在程序构建时更新了数据,但当我运行我的应用程序时,我发现从plist读取的数据是以前的旧数据
我还发现了另一件有趣的事
一方面,如果我刚刚构建了项目(command+B),我看到plist更新,然后运行程序,UI中显示的数据是新数据
另一方面,如果我在Xcode中使用Run按钮,我会在Xcode show build成功
我正在尝试让我的应用程序在启动后直接转到配置文件页面,因为PFU用户已经登录,除非完全停止应用程序,否则他们不必继续登录。它不起作用了。也许我没有正确地检查PFUser nil。请帮忙。以下是我在viewDidLoad中输入的内容
override func viewDidLoad()
{
super.viewDidLoad()
if PFUser.currentUser()?.username != nil
{
self.performSegueWit
我试图在IOS模拟器上使用MacInCloud和remotebuild测试我的应用程序。一切都很好,应用程序使用remotebuild进行编译。VisualStudio然后显示状态“已成功部署”。当我看我的mac电脑时,它显示IOS模拟器启动,但只显示主屏幕。我根本看不到我的应用程序。我不知道下一步该查什么。任何帮助都将不胜感激
我在输出窗口中看到这个错误
正在请求服务器上buildNumber 89952的iOS模拟器上的仿真。。。
无法为构建C:\Users\md\documents\vis
我在视图控制器中有uicollectionview。
我有
HomeCell是UICollectionViewCell
我的UIView控制器是HomeController,
但当我运行应用程序时,集合视图单元格不会滚动
你能帮助我吗?我是一个新来的使用Objective-C语言的人
这是我的家庭控制器。h代码:
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInt
标签: Ios
Xml
formatterappcelerator-titaniumappcelerator-studio
具有具有格式化标准的formatter.xml文件。需要将此文件插入Appcelerator Studio,以便将xml文件中定义的格式规则应用于项目。Appcelerator Studio->Preferences->Studio->Formatter->单击导入按钮(第三个按钮)->选择xml文件
标签: Ios
avqueueplayeravplayerviewcontroller
播放按钮旁边的AVPlayerViewController前进/后退按钮似乎不适用于HLS,但适用于mp4流(非本地,从internet播放)。我怎样才能让它为HLS工作?是否有任何单独的方法使其适用于HLS?播放器不支持此操作您可以使用以下代码禁用这些按钮:
if([playerItem canStepBackward] && [playerItem canStepForward]){
[playerViewController setShowsPlayback
仪器显示我有很多使用CGDataProviderCopyData创建的持久分配
我正在调用CGDataProviderCopyData,然后使用CFRelease释放数据引用。我使用一个UInt8点指向带有CFDataGetBytePtr的数据
此代码是在UIImaveView类别中完成的
CGImageRef imageRef = self.image.CGImage;
CGDataProviderRef provider = CGImageGetDataProvider(i
标签: Ios
app-store-connectbeta-testing
我将要用我的外部测试仪测试我的应用程序。我会给他们一个沙箱帐户来测试我的应用程序内购买。我的应用内购买由苹果托管
我的问题是,测试完成后,我在iTunesConnect中禁用应用程序测试,我将我的应用程序提交给苹果,我的应用程序在应用商店中可用。我的测试人员从应用商店下载我的应用。他们测试的应用内购买是否仍然存在?从App Store安装是否会作为应用程序更新
我刚刚尝试在iTunesConnect中禁用应用程序测试,将其设置为“不可用于测试”,我仍然可以使用我的应用程序,并测试应用程序内的购买
这是我正在进行错误帮助的代码
for result in (result2 ){
var dictData: NSDictionary?
dictData?.setValue(result.valueForKey("offer_title") as? String, forKey:"offer_title")
print(result.valueForKey("offer_title") as?
标签: Ios
uipageviewcontroller
我有一个应用程序,它很好地使用UIPageViewController向用户显示一堆(几乎全屏)卡。但是,有些用户(最初)无法通过左/右滑动来浏览所有卡片(即使屏幕上有点,也可以通过图:)
我的想法是做一个小的一次性动画,部分刷到下一张卡的一半,然后反弹回来,非常直观地向用户显示可以刷卡
我查看了UIPageViewController API,但没有看到任何函数允许我标准地使用它
实现这一点的最佳方法是什么(但仍然使用标准的UIPageViewController)?是否可以让用户向UIPag
从unity editor创建ipa时,我遇到png crush错误。我做了一个示例游戏,想在iPhone上运行它。所以我从unity编辑器中打开构建设置,并选择iOS平台,如下图所示
在选择了iOS平台之后,它会在Xcode 7中打开,我连接了iPhone设备。在构建这个游戏时,我遇到了这个错误
我知道为什么会发生png压缩错误(在Xcode中,我们有多个同名图像)。我正在为android操作系统使用一个插件库。在那个库上,我只有下面提到的错误图像
我的问题是如何从Xcode中避免and
我想从我的swift应用程序中检查网络速度。我发现许多帖子描述了可访问性类,特别是查找连接是否可访问以及是WIFI连接还是WWAN连接的方法
我的问题:是否可以检测WWAN的类型(2G、3G、4G 您可以通过以下方式进行检查。例如:
let telInfo = CTTelephonyNetworkInfo()
if telInfo.currentRadioAccessTechnology == CTRadioAccessTechnologyLTE {
// Device has a LT
这是我的数据模型
project-foo
-posts
-KLs123412341234
key: "-KLs123412341234"
message: "free cupcakes"
time: 1467675688163
-...
key: "..."
message: "..."
time: ...
我只想在最后15分钟内收到邮件。
我在Firebase控制台中看到添加了子对象,但问题是似乎没有调用观察器-“he
最初,我将数组声明为:
var wrongAnswersArray: NSArray? = []
wrongAnswerLabel.isHidden = (wrongAnswersArray?.count)! <= 0 ? true:false
var错误应答array:NSArray?=[]
ErrorAnswerLabel.isHidden=(ErrorAnswerSarray?.count) 使用[String]像swift数组一样使用let表示常量,使用var表示可变(变量)
v
我有一个将日期转换为字符串的方法:
- (NSString*)getDateTimeBasedOnDeviceTimeFormat:(NSDate *)theDate{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
NSDate *dateSource;
NSString *dateStr;
[dateFormatter setLocale:[NSLocale currentLo
我在重新将多个数组值合并到单个数组中时遇到问题。以下是阵列:
array1
(
{
Id = 10166;
Name = "Paul";
},
{
Id = 10167;
Name = "Dipleep";
},
{
Id = 10168;
Name = "John";
}
)
array 2
(
{
Country = USA;
},
{
Country = India;
},
{
Country = USA
我一直在使用JT Apple Calendar选择要在CalendarKit中显示的日期时遇到问题。标签将显示正确的日期,但其上方的日期选择器不反映标签显示的日期
有没有简单的方法来解决这个问题?有人告诉我这可能是一只虫子
日期滚动条似乎采用当前日期,而不是选择的日期。我选择了2017年1月19日,但日期滚动条显示2017年12月2日,即今天的日期
这是供参考的程序包主页:
以下是代码的相关部分,其中selectedDate是标签中显示的日期,并从JTAppleCalendar传递:
var
我想在我的iOS设备上启用热重新加载。我只有重新加载,远程调试JS,切换检查器,显示性能监视器,取消
您知道我是否可以启用热/实时重新加载吗
我编辑了我的AppDelegate.m并添加了我的ip,但没有结果
如果我远程推送调试,设备搜索本地主机:/
有人能帮我吗?我注意到,在较新版本的React Native中,无法连接到主机上的打包机会自动失败。当主机和物理设备连接到不同的wlan时,往往会发生这种情况。在这些情况下,“开发人员”菜单仅显示问题中列出的选项。所述行为至少发生在RN v0.50
我有下面的代码,我正试图使用它初始化一个变量并对其执行一些操作
let formattedPointsValue: String?
self.formattedPointsValue = model.pointUnitsEarned.stringValueWithWhiteSpaceThousandSeperator()+" "+"model.name".localized(in: .name) ?? .none
然而,我得到了警告
nil合并运算符“??”的左侧具有非可选类型“字符串”,因此
创建通知内容扩展,然后删除
NSExtensionMainstryBoard,并在info.plist文件中将其替换为NSExtensionPrincipalClass,然后适当地调用module.viewController,然后调试扩展我看到以下错误
NotificationExtension[58062:21665141][Common]\u BSMachError:端口5c03;(os/kern)无效功能(0x14)“无法插入副本\u发送”
下面是NotificationExtensio
我有一个在iOS 8、9、10和11上后台运行的应用程序,没有问题。但是,它在iOS 12.1上停止在后台运行(180秒后被杀死)
我注意到有些应用程序仍然可以正常工作,比如Skype、Facebook、Viber等。
我注意到苹果现在发布了iOS 12.2
有人知道这些应用程序如何在后台运行而不会出现任何问题吗?如果你的应用程序在180秒后被杀死,那是因为当你的应用程序转到后台时,你的应用程序要求系统继续运行一段时间
此请求使用[UIApplication beginBackgroundTas
我有一个单元测试,它调用CNContactStore()上的方法,例如CNContactStore().execute(saveRequest)。因此,联系人的权限对话框会弹出,就像推送通知警报一样,但联系人权限对话框不会自动取消。我知道如何在使用addUIInterruptionMonitor()的UI测试中做到这一点,但不知道如何在单元测试中做到这一点
我认为你把单元测试与用户界面测试混为一谈了。在单元测试中,您只需要测试您的代码(例如函数和属性),这样,您很可能需要“模拟”
例如,您希望测
我目前正在尝试创建一个依赖于外部模块的框架
该模块可以通过pod文件中的以下脚本添加:
flutter_application_path = './flutter_embedding'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
(您可以阅读有关此实现的更多信息
如果我运行它,这可以正常工作,但是,当运行pod spec lint时,我得到以下错
macOS更新(macOS Mojave 10.14.6,最新更新)后,许多设备在iOS模拟器中丢失
缺少6s、7、X和其他设备
如何恢复或使此设备返回列表(对于iOS 13)
您可以添加所需的设备。
在模拟器中:
在顶栏中:
choose -> Hardware
choose -> Device
choose -> Manage Devices
choose -> Simulators (above, in the middle)
choose -> + (lef
我正在尝试将我们的应用程序移植到Mac。但似乎在Mac应用程序上并没有出现适用于iOS/iPadOS的功能。没有任何弹出窗口
let activityController = UIActivityViewController(activityItems:items, applicationActivities:nil)
activityController.setValue(NSLocalizedString("App Name", comment:""), forKey:"subject")
我在一个使用CoreData的应用程序上工作,在iOS 13和iOS 14上使用不同的Xcode Beta,一切都很好。但是自从苹果发布了iOS 14和Xcode 12的官方版本后,当我试图从CoreData获取一些对象时,我遇到了崩溃
guard let customers=Customer.mr_findAllSorted(by:“login”,升序:true)为?[客户]其他{return}
控制台输出:
*** Terminating app due to uncaught except
1 2 3 4 5 6 ...
下一页 最后一页 共 11355 页