問題描述: iframe設定了高度(例如500px)。倘若iframe的內容足夠長超出了iframe設定的高度時,在ipad等裝置上。iframe內部html的捲軸不出現。並且活生生的從500px處截斷,(類似overflow:hidden的效果)下面的內容不再顯示。 問題重現:結構: index.html :<style> #iframe{height:500px;}</style><div id="content">
前言大家都知道實現狀態列(statusBar)點擊自動回到頂部效果,旨在為使用者在瀏覽介面時提供便利,點擊狀態列能夠快速回到介面頂部,所以主要針對可以滾動的UIScrollView和其子類UITableVIew和UICollectionView。這裡將從以下幾個方面實現該功能。1.蘋果內建功能分析:首先,蘋果自己已經提供了該功能,往上滑動tabView,點擊statusBar,tableView會自動回到初始位置。如下圖所示,此時點擊statusBar,螢幕最上方顯示的將是第一個cell。在一個
前言在大家平時的開發中,有時候會遇到背景深色的介面上需要添加TextField,TextField預設的佔位顏色也是深灰色,比較難看清,這時候就需要修改展位文字的顏色,可是系統沒有提供相應的方法,那麼就需要我們自己來自訂了修改後的效果話不多說,下面上代碼:// .h檔案#import <UIKit/UIKit.h>@interface UITextField (Placeholder)@property UIColor *placeholderColor;@end//
照例先上效果圖本次用的第三方架構做這個,但是需要考慮的地方也比較多,怎麼把拍照和相簿選取結合、刪除照片後添加新照片時候的相簿狀態等等,所有的改變都是在運算元組。還需考慮圖片的壓縮上傳。本次用的第三方架構為:QBImagePickerController按照慣例,上代碼,本次代碼較多第一個控制器 .h裡沒啥代碼#import "RRZShowEditViewController.h"#import "RRZSendShowTextCell.h"#import
先來看看效果圖下面話不多少,我們直接上代碼:#import "ViewController.h"@interface ViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>@property (weak, nonatomic) IBOutlet UIImageView *IconView;@end@implementation ViewController-
NSString *const kWebsite =
前言在大家開發項目的時候,遇到需求可能是讓我們只輸入一段純數字,這時候我們就要對這個字串進行篩選判斷,不符合純數字進行提示操作,以求達到最好的互動效果也能滿足需求。下面介紹幾種判斷字串是否為純數位方法第一種方式是使用NSScanner:1. 整形判斷- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan
先上效果圖實現思路主要思路就是用一個控制器來作為播放視頻的載體,然後在讓這個控制器作為根視圖,視頻播放完成之後那就該幹嘛幹嘛了。話不多說了,下面就放代碼好了先建立一個控制器AnimationViewController在控制器中建立一個屬性moviePlayer,記得要先引入系統庫<MediaPlayer/MediaPlayer.h>@property (nonatomic, strong) MPMoviePlayerController
先看看原APP的效果實現過程主要是給view中的滾動視圖添加一個KVO來監視它的滑動,再根據它的offset來做一下操作,下面是代碼[myTableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew context:nil];擷取tableView的 contentOffset
效果圖如下實現過程1.首先引入指紋解鎖必須的標頭檔#import <LocalAuthentication/LocalAuthentication.h>2.瞭解下主要的兩個方法這個方法是判斷裝置是否支援TouchID的。- (BOOL)canEvaluatePolicy:(LAPolicy)policy error:(NSError * __autoreleasing *)error
廢話不多說了,直接給大家貼關鍵代碼了,具體代碼如下所示:#import <UIKit/UIKit.h>@interface SearchBar : UITextField@property (nonatomic,strong) UIButton *button;+ (instancetype)searchBar;@end#import "SearchBar.h"@implementation SearchBar-
微信支付有很多坑的,官方提供的文檔一點都不全面,而且demo也比較”羞澀”難懂。很多注意的細節都沒有體現出來,走了很多彎路。於是,系統的開發流程如下。(完整的demo附在部落格最後面)這裡麵包括微信支付開發和支付寶開發調用用戶端的相容處理。(兩次簽名放在移動端,部落格中沒提到沒安裝微信用戶端的情況,也很簡單[WXApi sendReq:request]調用這個方法的傳回值為0即可判斷。)一、環境配置 1、首先是https協議訪問,在plist設定白名單
微信支付互動圖(一) 微信支付互動圖(二)配上自己的理解說明:(不斷更新中…)微信支付的流程圖:1、完成支付主要有三方構成:
先來看看要實現的效果圖一.介紹一下功能當輸入一個郵箱的數字,會預設在後面匹配出來@qq.com,當然這個預設@qq.com可以換成其他的如@163.com等等。這裡預設是@qq.com,因為我們的產品汪做過統計大多數使用者還是用的qq郵箱,所以預設是@qq.com。當輸入@符號還是不會有所變化,但是如果在@之後再輸入字元,會將這個字元和你想要提示的郵箱尾碼做匹配,我這裡是需要匹配@qq.com,@163.com,@126.com,@yahoo.com,@139.com,@henu.com類型。例
1. 數組的常用處理方式//--------------------不可變數組//1.數組的建立NSString *s1 = @"zhangsan";NSString *s2 = @"lisi";NSString *s3 = @"wangwu";//(1)NSArray *array1 = [[NSArray alloc] initWithObjects:s1,s2,s3, nil];NSLog(@"%@",array1); //等價於
先來看看實現的類似效果圖:在圖片介面點擊右下角的查看評論會翻轉到評論介面,評論介面點擊左上方的返回按鈕會反方向翻轉回圖片介面,真正的實現方法,與傳統的導覽列過渡其實只有一行代碼的區別,讓我們來看看整體的實現。首先我們實現圖片介面,這個介面上有黑色的背景,一張圖片和一個查看評論的按鈕:- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor blackColor];// 背景設為黑色 //
效果示範百度外賣 波浪效果圖:你需要知道的CADisplayLink簡單的說就是一定時器,其根本利用刷幀和螢幕頻率一樣來重繪渲染頁面.其建立方式:CADisplayLink *timer = [CADisplayLink displayLinkWithTarget:self selector:@selector(wave)];[timer addToRunLoop:[NSRunLoop currentRunLoop]
前段時間項目要求需要在聊天模組中加入類似微信的小視頻功能,這邊部落客要是為了總結遇到的問題和解決方案,希望能夠對有同樣需求的朋友有所協助。效果預覽: 這裡先羅列遇到的主要問題: 1.視頻剪裁 微信的小視頻只是取了網路攝影機擷取的一部分畫面 2.捲動預覽的卡頓問題 AVPlayer播放視頻在滾動中會出現很卡的問題接下來讓我們一步步來實現。Part 1
本文為大家分享了iOS直播類APP開發流程,供大家參考,具體內容如下一 . 音視頻處理的一般流程: 資料擷取→資料編碼→資料轉送(流媒體伺服器)
iOS系統庫中定義了軟體開發中常用的加解密演算法,介面為C語言形式。具體包括了以下幾個大類: #include <CommonCrypto/CommonCryptor.h> //常用加解密演算法 #include <CommonCrypto/CommonDigest.h> //摘要演算法 #include <CommonCrypto/CommonHMAC.h> #include